相关疑难解决方法(0)

PHP在多维数组中重命名数组键

在如下所示的数组中,如何将"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)

php arrays

31
推荐指数
2
解决办法
5万
查看次数

更改数组键而不更改顺序

您只需设置新密钥并删除旧密钥即可"更改"数组元素的键:

$array[$newKey] = $array[$oldKey];
unset($array[$oldKey]);
Run Code Online (Sandbox Code Playgroud)

但是这会将键移动到数组的末尾.

是否有一些优雅的方式来改变密钥而不改变顺序?

(PS:这个问题仅仅是出于概念上的兴趣,而不是因为我在任何地方都需要它.)

php arrays

21
推荐指数
3
解决办法
7310
查看次数

标签 统计

arrays ×2

php ×2