简明现代魔法 -> PHP服务器脚本 -> 获取数组中的随机元素
获取数组中的随机元素
2009-11-10
程序演示
从数组 fruit 随机获取某一水果: Banana
程序代码
array_rand -- 从数组中随机取出一个或多个单元
mixed array_rand ( array input [, int num_req] )
array_rand() 在你想从数组中取出一个或多个随机的单元时相当有用。它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1。
如果你只取出一个,array_rand() 返回一个随机单元的键名,否则就返回一个包含随机键名的数组。这样你就可以随机从数组中取出键名和值。
<?php
$fruit = array("Apple", "Banana", "Carambola", "Durian", "Filbert");
$rand = array_rand($fruit, 1);
print $fruit[$rand];
?>
用 array_rand() 函数从数组 fruit 获取了一个随机键,其实就是 0 -5 中随机获取一个数。然后打印出这个键值的数组元素。

