我如何在他们各自的父母之后与所有孩子一起排序?我想我正在尝试将树存储在一维数组中.我试图用usort来解决这个问题,但我不认为这是适合这项工作的工具.
示例输入数组:
array (0 => array ( 'id' => '1', 'parent' => '0', ),
1 => array ( 'id' => '2', 'parent' => '1', ),
2 => array ( 'id' => '3', 'parent' => '0', ),
3 => array ( 'id' => '5', 'parent' => '0', ),
4 => array ( 'id' => '17', 'parent' => '3', ),
5 => array ( 'id' => '31', 'parent' => '2', ),
6 => array ( 'id' => '32', 'parent' => '2', )) …Run Code Online (Sandbox Code Playgroud)