我有一个超过1000个项目的大关联数组,我想重命名一个键,但必须保留顺序。
我不会迭代整个数组并将其复制到新的。
答案 0 :(得分:1)
查看array_splice函数:http://php.net/manual/en/function.array-splice.php
这将完成工作
答案 1 :(得分:0)
$arr[$newkey] = $arr[$oldkey];
unset($arr[$oldkey]);
答案 2 :(得分:0)
$array_keys = array_keys($array);
$array_keys[array_search('old', $array_keys)] = 'new';
$array = array_combine($array_keys, $array);
答案 3 :(得分:-2)
$array[$newkeyname] = $array[$oldkeyname];
unset($array[$oldkeyname]);