PHP:array_rand()从数组中随机取出一个或多个单元
【函数】array_rand();
【说明】该函数随机从数组中取出指定个数的一个或多个元素。如果只取出一个元素,该函数将返回一个随机单元的键名,否则返回一个随机键名的数组,这样可以随机从数组中取出的键名与值。
【使用范围】PHP4,PHP5
【函数语法】
mixed array_rand(ARRAY_VAR_NAME[,INT_NUM]);
返回值为混合型,ARRAY_VAR_NAME为所需提取的数组变量名;INT_NUM为所需提取的个数(整数)。
【函数实例】
//为随机发生器播种
srand((flaot)microtime()*1000000);
//定义初始数组
$input=array(”TOM”,”BROWN”,”RED”,”BLACK”,”KIND”,”GOOD”,”HELLO”);
//随机挑选数组元素
$rand_keys=array_rand($input,2);
//分别显示随机挑出的数组元素
print $input[$rand_keys[0]].”\n”;
print $input[$rand_keys[1]].”\n”;
/*输出结果
HELLO
RED
*/
?>