From flat array:
$tmp = array( array('id' => 0, 'level' => 0, 'name' => 'root', 'left' => 1, 'right' => 13), array('id' => 1, 'level' => 1, 'name' => 'ะขะตั
ะพัะดะตะป', 'left' => 2, 'right' => 8), array('id' => 2, 'level' => 1, 'name' => 'ะัะดะตะป ะบะฐะดัะพะฒ', 'left' => 9, 'right' => 10), array('id' => 3, 'level' => 1, 'name' => 'ะญะบะพะฝะพะผะธัะตัะบะธะน ะพัะดะตะป', 'left' => 11, 'right' => 12), array('id' => 4, 'level' => 2, 'name' => 'ะะพะดะพัะดะตะป ัะตั
ะพัะดะตะปะฐ 1', 'left' => 3, 'right' => 6), array('id' => 5, 'level' => 2, 'name' => 'ะะพะดะพัะดะตะป ัะตั
ะพัะดะตะปะฐ 2', 'left' => 7, 'right' => 8), array('id' => 6, 'level' => 3, 'name' => 'ะะพะดะฟะพะดะพัะดะตะป ัะตั
ะพัะดะตะปะฐ 1', 'left' => 4, 'right' => 5), ); You need to build a tree view:
$tree = array( array( 'id' => 0, 'level' => 0, 'name' => 'root', 'children' => array( array( 'id' => 1, 'level' => 1, 'name' => 'ะขะตั
ะพัะดะตะป', 'children' => array( array( 'id' => 4, 'level' => 2, 'name' => 'ะะพะดะพัะดะตะป ัะตั
ะพัะดะตะปะฐ 1', 'children' => array( array( 'id' => 6, 'level' => 3, 'name' => 'ะะพะดะฟะพะดะพัะดะตะป ัะตั
ะพัะดะตะปะฐ 1' ), ), ), array( 'id' => 5, 'level' => 2, 'name' => 'ะะพะดะพัะดะตะป ัะตั
ะพัะดะตะปะฐ 2' ), ), ), array( 'id' => 2, 'level' => 1, 'name' => 'ะัะดะตะป ะบะฐะดัะพะฒ' ), array( 'id' => 3, 'level' => 1, 'name' => 'ะญะบะพะฝะพะผะธัะตัะบะธะน ะพัะดะตะป' ), ) ), ); Breaking my head, I can not figure out how to do it.
leftandright? - teranlevelhierarchy is clear - teran