dedlfix: Über Array iterien und Unterarrays sortieren

Beitrag lesen

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";