首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]array_rand()函数—用法及示例

发布于 2025-04-19 10:14:11
0
32

函数名称:array_rand()

函数描述:array_rand() 函数从数组中随机选取一个或多个键,并返回选取的键名或键名的数组。

语法:array_rand(array $array, int $num = 1)

参数:

  • $array:必需,输入的数组。

  • $num:可选,要取出的键的数量。默认为 1。

返回值:

  1. 当 $num 参数为 1 时,返回一个随机选取的键名;

  2. 当 $num 参数大于 1 时,返回一个包含随机选取的键名的数组。

示例1(只返回一个键名):

$colors = array("Red", "Green", "Blue", "Yellow", "Orange");
$random_key = array_rand($colors);
echo "随机选取的颜色是:" . $colors[$random_key];

输出:

随机选取的颜色是:Green

示例2(返回多个键名):

$fruits = array("Apple", "Banana", "Orange", "Mango", "Grapes");
$random_keys = array_rand($fruits, 3);
echo "随机选取的水果是:" . $fruits[$random_keys[0]] . ", " . $fruits[$random_keys[1]] . ", " . $fruits[$random_keys[2]];

输出:

随机选取的水果是:Banana, Orange, Mango

注意事项:

  • 当数组为关联数组时,array_rand() 函数会返回随机选取的键名,而不是键值;

  • 如果想获取随机选取的键值,需使用选取的键名来访问原数组中的元素。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流