array_flip() 函数用于反转/交换数组中所有的键名以及它们关联的键值。
array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。
如果原数组中的值的数据类型不是字符串或整数,函数将报错。
例子
<?php
$arr = array(
"a" => 123,
"b" => 'test',
"c" => 'hello',
"d" => 'hello'
);
$re = array_flip($arr);
var_dump($re);
?>
最终返回的结果为:
D:\wwwroot\test\test.php:10:
array (size=3)
123 => string 'a' (length=1)
'test' => string 'b' (length=1)
'hello' => string 'd' (length=1)