قمت بتجربة عرض جمل بشكل عشوائي .. و الجمل مخزنة في مصفوفة
مثلاً أريد أن أعرض في كل مرة رقم عشوائي من 1 إلى 16
كتبت ما يلي :
كود PHP:
<?
$a = array("1", "2", "3", "4","5", "6",
"7", "8","9", "10", "11", "12","13",
"14", "15", "16");
shuffle($a) ;
echo "<b>".$a[0];
?>
اكتشفت أنه إذا كان عدد عناصر المصفوفة أكثر من اثنين لن يعرض سوى أول عنصر .. و لن تعمل shuffle
قمت بعمل حل بهذا الكود
كود PHP:
<?
$a = array("1", "2", "3", "4","5", "6",
"7", "8","9", "10", "11", "12","13",
"14", "15", "16");
$rand = rand(0, 15);
echo "<b>".$a[$rand]";
?>
و لكن السؤال .. هل فعلاً shuffle لا تعمل مع مصفوفة أكثر من عنصرين ؟ أم أنا كتبت الكود بشكل ناقص ؟