Ich dachte eigentlich, dass PHP 5 automatisch referenziert. Daher bin ich über das Ergebnis dieser rekursiven Funktion irritiert:
Ausgabe:
Es sollte doch aber das herauskommen:
Hat jemand eine Idee dazu
PHP:
<?php
$data[1]['pid']=0;
$data[1]['url']='STARTSEITE';
$data[2]['pid']=1;
$data[2]['url']='news';
$data[6]['pid']=2;
$data[6]['url']='2006';
$id=6;
$ergebnis = find_parent($id,$data);
print_r($ergebnis);
function find_parent($id,$array){
$menupath = array();
if($id==1){
$menupath[$id] = $array[$id]['url'];
}else{
$menupath[$id] = $array[$id]['url'];
find_parent($array[$id]['pid'],$array);
}
return $menupath;
}
?>
Code:
[6] => 2006
Es sollte doch aber das herauskommen:
Code:
[6] => 2006
[2] => news
[1] => STARTSEITE
Hat jemand eine Idee dazu
Zuletzt bearbeitet: