array_rand
(PHP4 >= 4.0.0)
array_rand --- 隨機挑選陣列的一個或多個值出來
語法 :
mixed array_rand(array input [, int num_req])說明 :
Array_rand( )當你想要隨機挑選陣列的一個或多個值出來時相當有用,引數num_reg是非必需的,它指出你想要挑選出幾個值出來,如果沒有指定,則它的預設值是1。
如果你只挑選一個值,array_rand( )傳回隨機值的索引。否則,它傳回隨機值的索引放在陣列中,將此陣列傳回。如此一來你不但可以挑選隨機索引值而且可將陣列的值輸出。
別忘了呼叫srand( )來設定亂數種子。
Example :
<?php
srand ((double) microtime() * 10000000);
$input = array ("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand ($input, 2);
print $input[$rand_keys[0]]."\n";
print $input[$rand_keys[1]]."\n";
?>