php数组替换到相同深度
我正在构建一个二叉树,其中有两个数组。第一个数组具有空树结构,第二个数组具有实际值。下面是两个阵列的结构 第一阵列 第二阵列 我使用php数组替换到相同深度,php,arrays,Php,Arrays,我正在构建一个二叉树,其中有两个数组。第一个数组具有空树结构,第二个数组具有实际值。下面是两个阵列的结构 第一阵列 第二阵列 我使用array\u replace\u recursive函数将空值替换为实际值。当两个阵列具有相同深度时,它工作正常。例如,若第一个数组有3个深度,而第二个数组也有3个深度,那个么它工作正常,但若第二个数组比第一个数组有更多的值,那个么它就破坏了数组树结构。所以现在我想替换第一个数组的深度,不管第二个数组有多大,只要替换第一个数组的深度。 这真的有可能吗 谢谢大家!
array\u replace\u recursive
函数将空值替换为实际值。当两个阵列具有相同深度时,它工作正常。例如,若第一个数组有3个深度,而第二个数组也有3个深度,那个么它工作正常,但若第二个数组比第一个数组有更多的值,那个么它就破坏了数组树结构。所以现在我想替换第一个数组的深度,不管第二个数组有多大,只要替换第一个数组的深度。
这真的有可能吗
谢谢大家!
"157": {
"id": "157",
"username": "username",
"children": [
{
"id": "-1",
"parent_id": "0",
"username": "NULL",
"position": "",
"children": [
{
"id": "-1",
"parent_id": "0",
"username": "NULL",
"position": "",
"children": [
{
"id": "-1",
"parent_id": "0",
"username": "NULL",
"position": "",
"children": []
}
]
}
]
}
]
}
}
"157": {
"id": "157",
"position": 1,
"username": "test1",
"parent_id": null,
"children": [
{
"id": "158",
"position": 1,
"parent_id": "157",
"username": "test1",
"children": [
{
"id": "159",
"position": 1,
"parent_id": "158",
"username": "test2",
"children": [
{
"id": "160",
"position": 1,
"parent_id": "159",
"username": "test3",
"children": []
}
]
}
]
}
]
}
}