我試圖得到一個隨機陣列這樣PHP隨機陣列
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
它顯示了2號隨機,如果我有$rand_keys = array_rand($input, 2);$rand_keys = array_rand($input, 5);
但因爲我希望所有5表明它不工作。什麼導致了這一點。我需要使用array_rand。謝謝
請仔細閱讀以上內容。我不想使用洗牌或我不會問問題 – Autolycus 2010-05-25 03:46:17
@ user295189:你爲什麼不想使用'shuffle'? – 2010-05-25 13:29:59