(PHP 4, PHP 5, PHP 7, PHP 8)
array_flip — 交換數組中的鍵和值
$array
): array
array_flip() 返回一個(gè)反轉后的 array,例如
array
中的鍵名變成了值,而
array
中的值成了鍵名。
注意 array
中的值需要能夠作為合法的鍵名(例如需要是
int 或者 string)。如果類(lèi)型不對,將出現一個(gè)警告,并且有問(wèn)題的鍵/值對將不會(huì )出現在結果里。
如果同一個(gè)值出現多次,則最后一個(gè)鍵名將作為它的值,其它鍵會(huì )被丟棄。
array
要交換鍵/值對的數組。
返回交換后的數組。
示例 #1 array_flip() 例子
<?php
$input = array("oranges", "apples", "pears");
$flipped = array_flip($input);
print_r($flipped);
?>
以上例程會(huì )輸出:
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);
?>
以上例程會(huì )輸出:
Array ( [1] => b [2] => c )