Я работаю над деревом категорий и получаю массив из PHP, который содержит все основные категории, его узлы и подузлы узлов и т. Д., Так что это многоуровневый массив с неизвестнымколичество уровней (узлов)
![json structure](https://i.stack.imgur.com/EoxwL.png)
Как можно перебрать все "узлы" на всех уровнях?