标题:
PHP:array_rand()从数组中随机取出一个或多个单元
[打印本页]
作者:
fangzhen
时间:
2009-12-28 22:48
标题:
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 */ ?>
欢迎光临 PHP开发笔记 (http://phpvi.com/)
Powered by Discuz! 6.1.0