在 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
循環遍歷打亂后的數組,并輸出每個元素的鍵名和值。這樣,你就可以在保留鍵名的同時隨機獲取數組中的元素。