php随机获取数组中的值

在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 d

PS:

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) }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8919.html