array_flip()
函數在 PHP 中用于交換數組中的鍵和值。具體來說,它將數組中的每個值作為新的鍵,而原來的鍵則變成了對應的值。這個函數非常有用,特別是當你需要將一個數組的值作為鍵或者需要進行反向查找時。
例如,考慮以下數組:
$originalArray = array(
'a' => 1,
'b' => 2,
'c' => 3
);
使用 array_flip()
函數后,會得到一個新的數組:
$flippedArray = array(
1 => 'a',
2 => 'b',
3 => 'c'
);
請注意,如果原始數組中存在重復的值,那么在翻轉后的數組中,這些值將只能保留一個,因為數組的鍵必須是唯一的。在這種情況下,array_flip()
函數將僅保留最后一個具有重復值的元素。