PHP 数组的一个随机值。 array_rand() 获取数组中的一个或多个随机键(索引)

zblog11个月前zblog问题解答26


# PHP没有直接提供一个内置函数来返回数组的一个随机值。

不过,PHP 提供了一个内置函数 array_rand(),它可以用来获取数组中的一个或多个随机键(索引)。

然后,您可以使用这些随机键来访问数组中的对应值。

# PHP没有直接提供一个内置函数来返回数组的一个随机值。
不过,PHP 提供了一个内置函数 array_rand(),
它可以用来获取数组中的一个或多个随机键(索引)。
.然后,您可以使用这些随机键来访问数组中的对应值。

<?php

$array = array("apple", "banana", "cherry", "date");
echo array_rand($array); // 直接输出数组中的一个随机索引
echo $array[array_rand($array)]; // 直接输出数组中的一个随机值

/*
mixed array_rand ( array $array [, int $num_req = 1 ] )
$array:输入的数组,必须是一个一维数组。
$num_req:可选参数,指定希望返回的键的数量。默认值为 1,即返回一个键。如果设为大于 1 的数,则返回一个包含指定数量键的数组。
返回值:

如果 $num_req 为 1,则返回一个随机键。
如果 $num_req 大于 1,则返回一个数组,包含指定数量的随机键。
*/
?>


相关文章

ZBLOG 获取表字段名字

global $zbp;     $fieldID = $zbp->datainfo['Post'][&#...

ai提示词   数据收集器 相关资料

ai提示词 数据收集器 相关资料

你是数据收集器,根据后面给你提供的关键词,进行数据采集, 收集的数据需要以json格式返回,格式如下:{"content": "这是相关资料"}&n...

【zblog状态】获取文章状态(公开 草稿 审核 )的 select option选项

 <?php echo OutputOptionItemsOfPostStatus(1); ?>  输出:  <opt...

mysql 优化表 表优化 OPTIMIZE

定期运行数据库维护任务,如  OPTIMIZE TABLE zbp_post ANALYZE TABLE zbp_post ,以保持...

查询文章最大ID(无默认0)

# 查询正式文章最小ID (无文章默认为0) $max_id = $zbp->db->Query(    &nbs...

php扩展 宝塔一览

php扩展 宝塔一览

必须装是因为 PHP7. 2 存在 绕过open_basedir()的问题,PHP7.4没有这个问题。其他2是提升效率的!!配置文件 可以  disable_classes = "...