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