PHP 2d数组-父级和子级

PHP 2d数组-父级和子级,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,如何使用2d数组显示PHP树层次结构中的父子关系 输出(父项01是根父项)(根父项0有子项01,子项02,子项01有子项005,子项005有子项0007。) 在二维数组中很难表示树结构,但在一维数组中可以使用二叉树。有关示例,请参见下面的链接 或者,PHP对数组的维数没有限制(内存限制之外),所以为什么不使用n维数组来表示树呢?您可以使用邻接列表来存储树结构。邻接列表可以存储在二维数组中 数组的键将是父节点id。例如“父节点01”、“父节点02”、“父节点03”等。该值将是包含子节点id列表的

如何使用2d数组显示PHP树层次结构中的父子关系

输出(父项01是根父项)(根父项0有子项01,子项02,子项01有子项005,子项005有子项0007。)


在二维数组中很难表示树结构,但在一维数组中可以使用二叉树。有关示例,请参见下面的链接


或者,PHP对数组的维数没有限制(内存限制之外),所以为什么不使用n维数组来表示树呢?

您可以使用邻接列表来存储树结构。邻接列表可以存储在二维数组中

数组的键将是父节点id。例如“父节点01”、“父节点02”、“父节点03”等。该值将是包含子节点id列表的数组。例如:“Child 01”、“Child 02”、“Child 03”等

Parent 01
    Child 01
    Child 02
Parent 02
    Child 04
     Child 005
Parent 03
    child 06
     child 0007
      Child 00008