Michi: Funktion dich sich immer wieder selbstaufruft, bis nichts mehr v

Beitrag lesen

Stichwort: Rekursive Funktionen

So müsste es funktionieren, aber besteht nicht die Gefahr, wenn die Zuordnung in der Datenbank nicht stimmt das es eine Endlosschaleife wird. Wenn ja, wie kann dem entgegnen.

function VaterSohn($mein_array,$zahl,$zuordnung=0)  
	{	  
	foreach($mein_array as $key=>$value)  
		{  
		if ($value['id']==$zahl)  
			{  
			echo $value['name'].'<br>';  
			VaterSohn($mein_array,$value['zuordnung']);  
			}  
		}	  
	  
	}

VaterSohn($mein_array,3);

Ergebnis:

Submenu
Submenu
Main1

Michi