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

用于交换数组索引和值的PHP函数,php,Php,是否有一个功能使: $array['blue']='Color'; 致: 此外,数组索引中可以包含的字符是否有限制?将数组中的所有键与其关联值进行交换。键中可以使用任何字符,但请记住键必须是唯一的,因此: $array['blue'] = 'Color'; $array['red'] = 'Color'; $array = array_flip($array); 仅产量: Array ( [Color] => red ) 至于可以用作键的字符类型,似乎没有限制(可以接受重音

是否有一个功能使:

$array['blue']='Color';
致:


此外,数组索引中可以包含的字符是否有限制?

将数组中的所有键与其关联值进行交换。键中可以使用任何字符,但请记住键必须是唯一的,因此:

$array['blue'] = 'Color';
$array['red']  = 'Color';
$array = array_flip($array);
仅产量:

Array
(
    [Color] => red
)

至于可以用作键的字符类型,似乎没有限制(可以接受重音、引号和其他字符)

至于大小限制,也没有任何限制,唯一的限制是脚本的内存限制(请参阅“”


但找不到任何官方PHP文档提到这一点。

PHP中的数组键可以是任何字符串。据我所知,没有实际的长度限制。它至少可以有几百个字符。数组索引中可以包含哪些字符有限制吗?据我所知,没有,也许你不能使用双引号或单引号(“,”),否则必须将其转义。
Array
(
    [Color] => red
)