在php中可以利用内置函数 array_rand() 函数,来随机获取数组中一个或多个元素的值。而关于 array_rand() 函数的利用要领,可以参考下面的内容。
php array_rand() 函数先容array_rand():随机返回数组中一个或多个键名
语法:
array_rand(array,number)参数:
array:必须,要处理惩罚的数组
number:可选,划定返回几多随机的键值
php随机获取数组中的一个元素php代码:
<?php $arr = array('a','b','c','d'); //这里返回的是键名 $str = array_rand($arr); echo $arr[$str]; ?>输出功效:a
PS:
1、array_rand() 返回的是数组的键名
2、假如想输出数组的元素值,则利用 $arr[$str]
php随机获取数组中多个元素php代码:
<?php $arr = array('a','b','c','d'); //这里返回的是键名,这里配置了返回键名的数量 $keys = array_rand($arr,2); foreach ($keys as $a) { echo $arr[$a]; echo '<br/>'; } ?>运行功效:
b dPS:
1、array_rand() 中的第二个参数配置返回键值的数量
2、array_rand() 假如返回多个元素键名,则以数组的形式暗示,则代码如下
<?php $arr = array('a','b','c','d'); //这里返回的是键名,这里配置了返回键名的数量 $keys = array_rand($arr,2); var_dump($keys); ?>打印功效:
array(2) { [0]=> int(1) [1]=> int(3) }