是否有一个功能:
$array['blue']='Color';
要:
$array['Color']='blue'
此外,数组索引中的字符数量是否有限制?
答案 0 :(得分:12)
array_flip()在数组中交换所有键及其关联值。密钥中可以使用任何字符,但请记住,密钥必须是唯一的,因此:
$array['blue'] = 'Color';
$array['red'] = 'Color';
$array = array_flip($array);
仅收益:
Array
(
[Color] => red
)
答案 1 :(得分:1)
至于可以用作键的字符类型,似乎没有限制(重音,引号和其他字符被接受)。
至于大小限制,也没有任何一个,唯一的限制是脚本的内存限制(参见“What is the max key size for an array in PHP?”
找不到任何提及此的官方PHP文档。