在 PHP 中,array_rand()
函数用于从数组中随机选择一个或多个单元,并返回所选单元的键名。如果你想保留数组的键名,可以使用 shuffle()
函数来随机打乱数组中的元素顺序,然后使用 foreach
循环遍历数组并输出键名和值。
这是一个例子:
"apple", "b" => "banana", "c" => "cherry"); shuffle($array); // 打乱数组顺序 foreach ($array as $key => $value) { echo "Key: " . $key . ", Value: " . $value . "\n"; } ?>
这段代码首先定义了一个关联数组 $array
,然后使用 shuffle()
函数将其打乱。接下来,使用 foreach
循环遍历打乱后的数组,并输出每个元素的键名和值。这样,你就可以在保留键名的同时随机获取数组中的元素。