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

本文php随机获取数组中的值到此结束。永不言败是追究者的最佳品格。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
PHP性能优化案例分享

PHP实现短信验证码的发送次数限制

PHP中的异常处理机制深入讲解

PHP常见七种算法合集代码实例

PHP微信扫描二维码关注公众号后自动登录第三方网站