如何在PHP中合并对象A和B,从而产生C?
对象A
{
"folders": {
{
"name": "foo",
"folders": {
{
"name": "foo"
},
{
"name": "bar"
}
}
},
{
"name": "bar"
}
}
}
对象B
{
"folders": {
{
"name": "foo",
"folders": {
{
"name": "foobar"
}
}
},
{
"name": "foobar",
"folders": {
{
"name": "foo"
},
{
"name": "bar"
},
{
"name": "foobar"
}
}
}
}
}
对象C(预期结果)
{
"folders": {
{
"name": "foo",
"folders": {
{
"name": "foo"
},
{
"name": "bar"
},
{
"name": "foobar"
}
}
},
{
"name": "bar"
},
{
"name": "foobar",
"folders": {
{
"name": "foo"
},
{
"name": "bar"
},
{
"name": "foobar"
}
}
}
}
}
如果我使用函数array_merge_recursive,则“name”键将变为一个数组,其中多个值等于原始字符串。