Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组替换到相同深度_Php_Arrays - Fatal编程技术网

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": []
              }
            ]
          }
        ]
      }
    ]
  }
}