lu: multidimensionales Array sortieren ...

Beitrag lesen

Hallo,

SORT_ASC ist keine Konstante, die für ksort() von Bedeutung ist. Deren Wert wird missinterpretiert werden, wenn du sie dort anwendest. Bitte konsultiere das Handbuch zur Funktionsweise, wenn du nicht das gewünschte Ergebnis bekommst. Rückwärts sortieren geht mit krsort().

Blink, blink ... Danke, jetzt habe ich es hinbekommen. Hier noch zur Dokumentation für die Nachwelt:

foreach ($my_array as $key1 => $value1)
{
   krsort($value1);
   $neu[$key1] = $value1;

foreach ($value1 as $key2 => $value2)
   {
      rsort($value2);
      $neu[$key1][$key2] = $value2;

foreach ($value2 as $key3 => $value3)
      {
         $neu[$key1][$key2][$key3] = $value3;
      }
   }
}

et voilà

Danke und Grüße!