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