mert50356 adlı üyeden alıntı

Basit olarak;


function array_random($arr, $num = 1) {
shuffle($arr);

$r = array();
for ($i = 0; $i < $num; $i++) {
$r[] = $arr[$i];
}
return $num == 1 ? $r[0] : $r;
}


$soru = "Aşağıdakilerden hangisi aşağıdadır?";
$cevaplar = Array("Yukarı", "Aşağı", "Sağ", "Sol",);
//$cevap = array_rand($cevaplar, 4);

$cevap = array_random($cevaplar,4);

echo $soru."
";
echo "A) ".$cevap[0]."
";
echo "B) ".$cevap[1]."
";
echo "C) ".$cevap[2]."
";
echo "D) ".$cevap[3]."
";
?>


Mantığını anladım gerçi çözümü de var :) Çok teşekkür ederim hocam...