Axel Richter: sortierung zweidimensionales array

Beitrag lesen

Hallo,

$mein_array[] = array($v1,
                      $v2,
                      $v3,
                      $v4
                     );

jetzt will ich, je nachdem welchen link ein benutzer klickt, dass array nach den jeweiligen spalten sortieren.

Was sind in Deinem Fall die Spalten?

und das macht mir ein wenig kopfzerbrechen, wie ich da am besten vorgehe. habe es mit array_multisort() versucht, aber die ergebnisse sehen nicht sehr vielversprechend aus.

Die Funktion array_multisort erwartet ein Array von Spalten, also z.B.:
$myarr[] = array("Mueller", "Adam", "Maier");
$myarr[] = array("Kurt", "Bettina", "Ulrike");

für:
Mueller  Kurt
Adam     Bettina
Maier    Ulrike

Wenn Du ein Array von Zeilen hast, also:

$myarr[] = array("Mueller", "Kurt");
$myarr[] = array("Adam", "Bettina");
$myarr[] = array("Maier", "Ulrike");

dann musst Du es vorher in ein Array von Spalten transponieren. Siehe http://www.php.net/manual/en/function.array-multisort.php -> Example 3. Sorting database results.

viele Grüße

Axel