array_flip
(PHP 4, PHP 5, PHP 7, PHP 8)
array_flip — 交換陣列中的鍵和值
說明
array_flip(array
$array
): array
array_flip() 返回一個反轉后的 array,例如
array
中的鍵名變成了值,而
array
中的值成了鍵名。
注意 array
中的值需要能夠作為合法的鍵名(例如需要是
int 或者 string)。如果型別不對,將出現一個警告,並且有問題的鍵/值對將不會出現在結果里。
如果同一個值出現多次,則最後一個鍵名將作為它的值,其它鍵會被丟棄。
參數
-
array
-
要交換鍵/值對的陣列。
返回值
返回交換后的陣列。
範例
示例 #1 array_flip() 例子
<?php
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);
print_r($flipped);
?>
以上例程會輸出:
Array ( [oranges] => 0 [apples] => 1 [pears] => 2 )
示例 #2 array_flip() 例子 : 衝突
<?php
$input = array("a" => 1, "b" => 1, "c" => 2);
$flipped = array_flip($input);
print_r($flipped);
?>
以上例程會輸出:
Array ( [1] => b [2] => c )