在如下所示的数组中,如何将"fee_id"重命名为"id"?
Array
(
[0] => Array
(
[fee_id] => 15
[fee_amount] => 308.5
[year] => 2009
)
[1] => Array
(
[fee_id] => 14
[fee_amount] => 308.5
[year] => 2009
)
)
Run Code Online (Sandbox Code Playgroud) 您只需设置新密钥并删除旧密钥即可"更改"数组元素的键:
$array[$newKey] = $array[$oldKey];
unset($array[$oldKey]);
Run Code Online (Sandbox Code Playgroud)
但是这会将键移动到数组的末尾.
是否有一些优雅的方式来改变密钥而不改变顺序?
(PS:这个问题仅仅是出于概念上的兴趣,而不是因为我在任何地方都需要它.)