我有一个包含1000多个项的大型关联数组,我想重命名一个键,但必须保留顺序。
我不习惯迭代整个数组并将其复制到一个新数组中。
查看array_splice函数:http://php.net/manual/en/function.array-splice.php
这将完成
$arr[$newkey] = $arr[$oldkey];
unset($arr[$oldkey]);
$array_keys = array_keys($array);
$array_keys[array_search('old', $array_keys)] = 'new';
$array = array_combine($array_keys, $array);
$array[$newkeyname] = $array[$oldkeyname];
unset($array[$oldkeyname]);