| 
	
	
		
		
		
		
		 Ну если не понятна сама суть, то и php-код показывать нет смысла. 
Идея в том, что для контроля уровня вложения используется стек, его вершина - она растет при погружении в глубину вложения, и убывает при возврате назад. Для вашей задачи вершина стека и указывает на текущего родителя. Такое решение позволяет обойтись без рекурсии. 
 
А не понятно, значит делайте рекурсивным обходом. 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |