Folgender Sachverhalt:
Function:
Ausgaben in der Funktion sind perfekt, aber eine Rückgabe ist permanent leer.
Aufruf:
Warum gibt es keine Rückgabe bzw. nur eine leere? Wer hat einen Plan und kann mir helfen?
Function:
PHP-Code:
// Values eines Album herauslesen und als Array zurückgeben
function get_values_from_album($albenarray, $albumid){
foreach($albenarray AS $key=>$album){
if($album['id'] == $albumid){
//return array('id'=>$album['id'], 'albumname'=>$album['albumname'], 'albumbeschreibung'=>$album['albumbeschreibung']);
echo __FILE__.'----'.__LINE__;
echo '<pre style="text-align:left;">'; print_r($album); echo '</pre>';
return $album;
}
if(isset($album['childs'])){
get_values_from_album($album['childs'], $albumid);
}
}
return false;
}
Aufruf:
PHP-Code:
$array = get_values_from_album($alben, $_POST['albumid']);
echo '<pre style="text-align:left;">'; print_r($array); echo '</pre>';
Kommentar