echo $begrüßung;
$mein_ausgangs_array = sort_array($mein_ausgangs_array);
function sort_array($arraytosort) {
usort($arraytosort, "gp_sort_dirsandfiles");
foreach($arraytosort as $key => $val) {
if($key == 'descendants' && count($val) > 1) $val = sort_array($val);
}
return $arraytosort;
}
foreach arbeitet bei $val mit einer Kopie von $arraytosort[$key]. Der Inhalt von $val wird beim nächsten Schleifendurchlauf vom nächsten Wert überschrieben. Du musst das sortierte Ergebnis selbst nach $arraytosort[$key] befördern, oder im Falle von PHP5 $val zu einer Referenz machen.
echo "$verabschiedung $name";