$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];
?>