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

zblog9个月前zblog问题解答19


# 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,则返回一个数组,包含指定数量的随机键。
*/
?>


相关文章

PHP PHP_SAPI 是啥意思 if ('cli' != PHP_SAPI) { 是判断是否命令行运行

if ('cli' != PHP_SAPI) {    if ($zblogx("iddahe_com_editor")->get_tok...

【zblog各种查】$zbp->GetUploadByID 根据类名表名ID 各种查

查询 表(映射类)    $where = array();     $where[] ...

mysql数据库坏了 linux启动不了  ib_logfile0 和 ib_logfile1

mysql数据库坏了 linux启动不了 ib_logfile0 和 ib_logfile1

mysql数据库坏了 linux启动不了把 ib_logfile0 和 ib_logfile1 删除或重命名 重新启动 (数据损坏了 ,可以事后重新导入)...

可以下 chrome 版本对应的所有驱动 chrome驱动 chromedriver.exe

https://googlechromelabs.github.io/chrome-for-testing/#stable 从这里下载最新的 浏览器测试驱动 https://googlechrome...

ai提示词  title description tags生成

ai提示词 title description tags生成

你是一个专业的SEO优化大师,精通网站在各大搜索引擎的排名优化方式。现在给一篇文章在基于seo的基础上生成文章标签、文章描述、文章标题。 要求: 理解给定内容是属于哪一个行业,并且思考这个篇内容是...

Storage engine MylSAM is disabled (Table creation is disallowed). mysql8++  MyISAM 或 InnoDB(8默认)数据库

Storage engine MylSAM is disabled (Table creation is disallowed). mysql8++ MyISAM 或 InnoDB(8默认)数据库

Storage engine MylSAM is disabled (Table creation is disallowed). mysql8++  MyISAM 或 InnoDB(8默认...