首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

array_rand

(PHP 4, PHP 5, PHP 7)

array_rand - 从数组中挑选一个或多个随机条目

描述

代码语言:javascript
复制
mixed array_rand ( array $array [, int $num = 1 ] )

从数组中挑选一个或多个随机条目,并返回随机条目的键(或多个键)。它使用不适合加密目的的伪随机数生成器。

参数

array

输入数组。

num

指定应选择多少条目。

返回值

当只选择一个条目时,array_rand()返回随机条目的键。否则,返回随机条目的一组键。这样做是为了从数组中挑选随机密钥以及随机值。试图挑选比数组中更多的元素将导致E_WARNING级别错误,并返回NULL。

更新日志

描述

7.1.0

内部随机化算法已改为使用»Mersenne Twister随机数生成器而不是libc rand函数。

5.2.10

结果数组的键不再混洗。

例子

示例#1 array_rand()示例

代码语言:javascript
复制
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>

扩展内容

  • shuffle() - 随机选择一个数组

← array_push

array_reduce →

扫码关注腾讯云开发者

领取腾讯云代金券