php 增加关联数组,在PHP多维关联数组中添加数组键

我在更新深度嵌套的多维php关联数组时遇到问题。

我基本上想要它添加和'parent_id'键与一个递增值的所有数组元素下有一个数组。

例如,我有下面的数组。

[root] =>

Array('child_1' =>

Array('child1_grandchild_1' => 'gchild1_value',

'child1_grandchild_2' => Array('grandchild_1' => 'gchildval1',

'grandchild_2 => 'gchildval2',

'grandchild_3' => 'gchildval3'),

'child1_grandchild_3' => 'gchild3_value'),

'child_2', => Array('child2_grandchild_1' => 'gchildval1',

'child2_grandchild_2' => 'gchildval2'),

'child_3' => 'child3_val',

'child_4' => 'child4_val'

);我想为具有数组值的元素添加父键id元素。

基本上,上面的数组将转换为下面的数组。但我不知道如何做到这一点,因为我不知道阵列的嵌套程度如何。

我试图通过引用传递数组通过更新它不起作用。

[root] =>

Array( 'parent_id' => 1

'child_1' =>

Array('child1_grandchild_1' => 'gchild1_value',

'child1_grandchild_2' => Array('parent_id' => 2,

'grandchild_1' => 'gchildval1',

'grandchild_2 => 'gchildval2',

'grandchild_3' => 'gchildval3'),

'child1_grandchild_3' => 'gchild3_value'),

'child_2', => Array('parent_id' => 3,

'child2_grandchild_1' => 'gchildval1',

'child2_grandchild_2' => 'gchildval2'),

'child_3' => 'child3_val',

'child_4' => 'child4_val'

);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值