von NetDrag |
Das Problem ist daß daß date an 3. stelle im Array steht, Wenn du date an die erste stelle verschieben kannst funktioniert ein array sort. |
von einstein |
Es gibt en masse Kommentare dazu auf php.net
Du könntest ohne Probleme obigen Code auf folgendes Beispiel portieren
After a long search, I have finally found the way to a sort mulit-dimensional array by one of its columns.
If you have the following array:
$data_array["FirstName"][0] = "John";
$data_array["FirstName"][1] = "Marta";
$data_array["FirstName"][2] = "Trent";
$data_array["LastName"][0] = "Lin";
$data_array["LastName"][1] = "Tremblay";
$data_array["LastName"][2] = "Nguyen";
$data_array["Extension"][0] = 5555;
$data_array["Extension"][1] = 2222;
$data_array["Extension"][2] = 3333;
and wanted to sort by the column, "Extension", in ascending order to output the following:
FirstName LastName Extension
Marta Tremblay 2222
Trent Nguyen 3333
John Lin 5555
use:
1: | array_multisort($data_array["Extension"], SORT_NUMERIC, SORT_ASC, $data_array["FirstName"],$data_array["LastName"]); |
Note: If you have more columns, list them at the end. |
|
von bastir |
Kennt keiner eine Lösung mit der array_multisort() Funktionm mit der es angeblich ja möglich sein soll, solche Probleme zu lösen, "nur wie"?
Ansonsten werde ich wahrscheinlich die oben genannte lösung nehmen müssen, vielen Dank erstmal dafür!
so long |
von bastir |
Nein die Daten bekomme ich per pop3-sock Verbindung (bastel an nem webmail Frontend)
so long |
von Philipp Gérard |
Die bekommst du doch per SQL, oder? |
|