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

zblog2年前zblog问题解答91


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


相关文章

error_reporting(0); php 关闭 PHP 的错误报告 display_errors memory_limit set_time_limit 内存限制+ 时间限制 +不显示错误

error_reporting(0); 是 PHP 中的一个配置指令,用于关闭 PHP 的错误报告功能。在 PHP 运行过程中,如果没有开启错误报告,那么当出现错误时,PHP 不会显示任何错...

linux打包压缩文件夹到指定压缩包

tar -czf /www/bug_fix/c9.tar.gz --ignore-failed-read -C /www/wwwroot/8.8.8.162/runtime/cache c9打包&nb...

盗版宝塔如何升级正版

先参考  https://zblog.gongshi5.com/post/65.html root  16 大概率不行宝塔bt命令失效如何修复面板2024-01-05 1...

ICO图标logo生成代码

<!DOCTYPE html> <html> <head>     <meta ...

多域名 缓存Nginx配置 伪静态

location ~* (runtime|application)/{    return 403;}location ~* \.html$ {  if (-e &quo...