php: multidimensionales array sortieren

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_multidimensionales_array_sortieren_134186/page_1 - zur Vollversion wechseln!


kleinerChemiker schrieb am 11.01.2005 um 12:51

das array sieht so aus

$user[$i]["time"]
$user[$i]["name"]
...
nun würde ich es gerne nach dieser $user[$i]["time"] sortieren. gibts dazu eine eingebaute funktion, oder muß ich $user[$i]["time"] in ein eigenes array schreiben, das sortieren und dann das alte daraus wieder zusammen besteln?

tia

MIK


Ringding schrieb am 11.01.2005 um 12:53

Es wäre vielleicht vernünftig, die Sprache zu erwähnen, um die es dir geht.


kleinerChemiker schrieb am 11.01.2005 um 12:56

ups :bash:

php


Rektal schrieb am 11.01.2005 um 13:26

http://de.php.net/usort , in deiner Vergleichsfunktion kannst du (angelehnt an das Beispiel auf der Seite) mittels $a['time'] und $b['time'] auf die "unter"-Werte zugreifen.


kleinerChemiker schrieb am 11.01.2005 um 14:33

thx
ich hab die funktion nicht verstanden, daher konnte ich sie nicht anwenden. aber mit deinem hinweis glaube ich, sie nun halbwegs kapiert zu haben. auf jeden fall ists prob nun gelöst :)


watchout schrieb am 12.01.2005 um 15:01

ähm, wozu gibts array_multisort? ;)

rtfm!


kleinerChemiker schrieb am 12.01.2005 um 18:31

a) ich hab das manual sehr wohl gelesen.
b) wenn es mit array_multisort funzen würde, weshalb wird dann selbst in einem kommentar usort benutzt?
c) falls es wirklich damit auch gehen sollte, könntest ja sagen wie. denn das beispiel, zum sortieren eines mulidimensionalen array ist in meinem fall unbrauchbar. dem beispiel nach müßte mein array so aussehen: $user["name"][$i]


watchout schrieb am 13.01.2005 um 06:02

OMFG!

Das hab ich doch komplett überlesen... Sorry, hast natürlich recht ;)


Rektal schrieb am 13.01.2005 um 07:38

Ne, _ich_ hatte recht =)




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025