depp: tiefgehende Navigation...

Beitrag lesen

hab nun folgende funktion angefertigt und muss zu meinem bedauern feststellen, dass irgendwas am system nicht stimmt.
schließlich wird nur bis zur zweiten ebene gearbeitet :-(
könnt Ihr den fehler finden?

<?
function auslesen($cat,$tmp,$ausgabe,$ebene)
{
    foreach($cat AS $i => $cat_)
    {
     $tmp_=$tmp;
     $tmp_=str_replace("#nr#",$ebene,$tmp_);
     $tmp_=str_replace("#cat#",$i,$tmp_);
       $i_=$i;
      $i_=str_replace(" ",'_',$i_);
      $i_=str_replace("&",'_',$i_);
      $i_=str_replace("=",'_',$i_);
        $tmp_=str_replace("#cat_#",$i_,$tmp_);
        $ausgabe.=$tmp_;
     if(count($cat_)>1)
     {
      $ausgabe=auslesen($cat[$i],$tmp,$ausgabe,($ebene+1));
     }
    }
    return $ausgabe;
}
?>

danke