温馨提示×

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

PHP
小樊
82
2024-09-12 14:04:50
栏目: 编程语言

在 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 循环遍历打乱后的数组,并输出每个元素的键名和值。这样,你就可以在保留键名的同时随机获取数组中的元素。

0