问题描述
|
我在更新深度嵌套的多维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\',=> Array(\'parent_id\' => 3,\'child2_grandchild_1\' => \'gchildval1\',\'child_4\' => \'child4_val\'
);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)