(PHP 4, PHP 5, PHP 7, PHP 8)
array_flip — 交換數(shù)組中的鍵和值
$array
): array
array_flip() 返回一個反轉后的 array,例如
array
中的鍵名變成了值,而
array
中的值成了鍵名。
注意 array
中的值需要能夠作為合法的鍵名(例如需要是
int 或者 string)。如果類型不對,將出現(xiàn)一個警告,并且有問題的鍵/值對將不會出現(xiàn)在結果里。
如果同一個值出現(xiàn)多次,則最后一個鍵名將作為它的值,其它鍵會被丟棄。
array
要交換鍵/值對的數(shù)組。
返回交換后的數(shù)組。
示例 #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 )