php结合多维数组?
我有如下数组
array (A => 1)
array (A => 1, B=>2)
array (A => 1, B=>2, C=>3)
array (A => 1, D=>4)
array (A => 1, E=>5)
array (A => 1, F=>6)
array (A => 1, F=>6, G=>8)
array (A => 1, F=>6, H=>9)
array (X => 11)
array (X => 11, Y=22)
array (X => 11, Z=33)
我需要如下形成数组
array(A=>array(B=>2, C=>3, D=>4, E=>5, F=>array(G=>8,H=>9))
X=>array(Y=>22, Z=>33)
I have array as follows
array (A => 1)
array (A => 1, B=>2)
array (A => 1, B=>2, C=>3)
array (A => 1, D=>4)
array (A => 1, E=>5)
array (A => 1, F=>6)
array (A => 1, F=>6, G=>8)
array (A => 1, F=>6, H=>9)
array (X => 11)
array (X => 11, Y=22)
array (X => 11, Z=33)
I need to form array as follows
array(A=>array(B=>2, C=>3, D=>4, E=>5, F=>array(G=>8,H=>9))
X=>array(Y=>22, Z=>33)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为这就是您正在寻找的:
这里的键被解释为使用引用遍历数组的路径段。如果还没有值,则存储该值;如果已经有一个值,则将其替换为数组。
但这会产生一些不同的结果:
I think this is what you’re looking for:
Here the keys are interpreted as path segments to walk the array using a reference. If there is no value yet, the value is stored; if there already is a value, it is replaced by an array.
But this is generating a little different result: