array_flip()
函數用于交換數組中的鍵和值。在 PHP 中,您可以使用此函數來實現這個目標。以下是一個簡單示例:
<?php
$original_array = array(
"a" => "apple",
"b" => "banana",
"c" => "cherry"
);
// 使用 array_flip() 函數交換數組的鍵和值
$flipped_array = array_flip($original_array);
// 打印原始數組和交換后的數組
echo "Original array:\n";
print_r($original_array);
echo "\nFlipped array:\n";
print_r($flipped_array);
?>
上述代碼將輸出:
Original array:
Array
(
[a] => apple
[b] => banana
[c] => cherry
)
Flipped array:
Array
(
[apple] => a
[banana] => b
[cherry] => c
)
請注意,如果原始數組中的值不是唯一的,那么在翻轉過程中可能會丟失一些數據,因為數組的鍵必須是唯一的。在這種情況下,array_flip()
函數將只保留最后一個具有重復值的鍵值對。