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()函数:
- 在下面的程序中,我们传递了第二个参数,该参数指定要返回的元素数。
<?php // PHP function to illustrate the use // of array_rand() $array = array("ram"=>"20", "krishna"=>"42", "aakash"=>"15"); $num = 2; print_r(array_rand($array, $num)); ?>
输出:
Array ( [0] => ram [1] => krishna )
- 现在让我们看看如果不传递第二个参数会发生什么。
<?php // PHP function to illustrate the // use of array_rand() $array = array("ram"=>"20", "krishna"=>"42", "aakash"=>"15"); print_r(array_rand($array)); ?>
输出:
aakash
参考:
http://php.net/manual/en/function.array-rand.php
相关用法
- p5.js nfc()用法及代码示例
- p5.js nfp()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- p5.js nfs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP sin( )用法及代码示例
- p5.js nf()用法及代码示例
- PHP tan( )用法及代码示例
- PHP pow( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- d3.js d3.set.has()用法及代码示例
- PHP Ds\Set xor()用法及代码示例
注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | array_rand() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。