napster4 adlı üyeden alıntı: mesajı görüntüle
$rWord = array("xx","yy","cc");
$s1      = rand(1,count($rWord));
echo $s1;
kodlamasını yapınca sayfayı yenilediğimde xx, yy, cc değilde 1,2,3 sayılarını yazıyor. neden acaba

echo $s1; olmaz
o sayıları array'da bulunan kelimelerin sayısını döndürür.
echo $rWord[$s1]; Yaparsanız istediğinizi elde etmiş olursunuz.

O şekilde yaptığınızdada bazen boş veri atadığında sorun çıkacağı için diğer arkadaşın verdiği -1 ile sorunu çözebilirsiniz.

Tam hali.


<?php
$rWord = array("xx","yy","cc");
$s1      = rand(0,count($rWord)-1);
echo $rWord[$s1];
?>