[PHP函数]array_flip() 反转/交换数组中所有的键名以及它们关联的键值

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)

参考:PHP array_flip() 函数

标签: 无

发表评论: