用于交换数组索引和值的PHP函数

Cli*_*ote 2 php

是否有一个功能:

$array['blue']='Color';
Run Code Online (Sandbox Code Playgroud)

至:

$array['Color']='blue'
Run Code Online (Sandbox Code Playgroud)

而且,数字索引中的字符数量是否有限制?

uso*_*ban 12

array_flip()在数组中交换所有键及其关联值.密钥中可以使用任何字符,但请记住,密钥必须是唯一的,因此:

$array['blue'] = 'Color';
$array['red']  = 'Color';
$array = array_flip($array);
Run Code Online (Sandbox Code Playgroud)

仅产量:

Array
(
    [Color] => red
)
Run Code Online (Sandbox Code Playgroud)