PHP | array_rand()函数
PHP的这个内置函数用于从数组中获取随机数量的元素。该元素是一个键,可以返回一个或多个键。实际上,这并不是很有用,因为该函数使用了不适合加密目的的伪随机数生成器。
语法:
array_rand($array, $num)
参数:该函数只接受两个参数,如下所述:
- $array(强制):这是一个强制参数,指的是原始输入数组。
- $num(可选):该参数是指需要返回的随机数的个数。这必须大于或等于 1,否则会抛出 E_WARNING。
返回值:此函数从数组中返回随机生成的值。返回元素的数量取决于分配给函数的 $num 的值。
例子:
Input :
$array = ("ram"=>"20", "krishna"=>"42", "aakash"=>"15")
$num = 2
Output :
Array
(
[0] => ram
[1] => aakash
)
Input :
$array = ("ram"=>"20", "krishna"=>"42", "aakash"=>"15")
Output : krishna
下面的程序说明了PHP中的 array_rand()函数:
- 在下面的程序中,我们传递了第二个参数,该参数指定要返回的元素数量。
"20", "krishna"=>"42", "aakash"=>"15"); $num = 2; print_r(array_rand($array, $num)); ?>
输出:
Array ( [0] => ram [1] => krishna )
- 现在让我们看看如果我们不传递第二个参数会发生什么。
"20", "krishna"=>"42", "aakash"=>"15"); print_r(array_rand($array)); ?>
输出:
aakash
参考:
http:// PHP.net/manual/en/函数.array-rand。 PHP