array_rand() は配列から 1 つ以上のセルをランダムに削除します
【機能】
この関数は、配列内の指定された数の配列要素を返します。
1 つだけ取り出された場合、この関数はランダムなユニットのキー名を返し、それ以外の場合はランダムなユニットのキー名を返します。キーの名前
このようにして、配列からキー名と値をランダムに抽出できます
【利用範囲】
php4、php5.
【用途】
mixed array_rand( array input[.int num_req] )
戻り値は混合型で、パラメータ入力は取得する元の配列です
オプションのパラメータ num_req は、取り出される要素の数です
【例】
[php]
srand((float)microtime()*10000000);
$input=array("ネオ","モーフィアス","トリニティ","サイファー","ザン");
var_dump(array_rand($input,2));
/*
配列(2) {
[0]=>
int(0)
[1]=>
int(4)
}
*/
zuodefengさんのメモより抜粋