php中数组处理函数 array_flip(),可以将数据中的键与键值进行对调互换,即键名变成了值,而值变成了键名。

PHP array_flip() 函数

array_flip():反转数组中所有的键以及它们关联的值。

语法:

array_flip(array);

参数:

array:需要被处理的数组。

php数组键与值反转的方法

例:php 反转指定键名的数组

$arr = array(
    'host' => 'feiniaomy.com',
    'age'  => '18',
    'color' => 'red'
);
$arr_new = array_flip($arr);
print_r($arr_new);

结果:

Array
(
    [feiniaomy.com] => host
    [18] => age
    [red] => color
)

例:php 反转默认键名的数组

$array = array(6,7,10,4,2);
$arr_new = array_flip($array);
print_r($arr_new);

结果:

Array
(
    [6] => 0
    [7] => 1
    [10] => 2
    [4] => 3
    [2] => 4
)