PHP中使用array_rand时如何保留数组键名

avatar
作者
筋斗云
阅读量:0

在 PHP 中,array_rand() 函数用于从数组中随机选择一个或多个单元,并返回所选单元的键名。如果你想保留数组的键名,可以使用 shuffle() 函数来随机打乱数组中的元素顺序,然后使用 foreach 循环遍历数组并输出键名和值。

这是一个例子:

<?php $array = array("a" => "apple", "b" => "banana", "c" => "cherry");  shuffle($array); // 打乱数组顺序  foreach ($array as $key => $value) {     echo "Key: " . $key . ", Value: " . $value . "\n"; } ?> 

这段代码首先定义了一个关联数组 $array,然后使用 shuffle() 函数将其打乱。接下来,使用 foreach 循环遍历打乱后的数组,并输出每个元素的键名和值。这样,你就可以在保留键名的同时随机获取数组中的元素。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!