У меня есть структура ArrayObject, которую довольно сложно вывести, она может/и состоит из нескольких уровней отношений, например. Родитель -> Ребенок -> Дети -> Ребенок и т.д.
С подобными структурами довольно сложно работать при использовании цикла foreach, for или while. Я изучил итераторы SPL и думаю, что это можно использовать. Я немного не знаком со всей концепцией, поэтому любые советы по зацикливанию на нескольких уровнях будут хорошо приняты.
Спасибо