قمت بتجربة عرض جمل بشكل عشوائي .. و الجمل مخزنة في مصفوفة
مثلاً أريد أن أعرض في كل مرة رقم عشوائي من 1 إلى 16
كتبت ما يلي :
اكتشفت أنه إذا كان عدد عناصر المصفوفة أكثر من اثنين لن يعرض سوى أول عنصر .. و لن تعمل shuffleكود 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]";
?>




