Mehrdimensionales in 2er Dimension assoziatives array sortieren
hanna
- php
Hallo.
Mein Array sieht so aus:
Array
(
[0] => Array
(
[timestamp]=>1,
[name]=>'foo'
)
[1] => Array
(
[timestamp]=>3,
[name]=>'bar'
)
[2] => Array
(
[timestamp]=>2,
[name]=>'foobar'
)
)
Ich möchte nun das es so aussieht:
Array
(
[0] => Array
(
[timestamp]=>1,
[name]=>'foo'
)
[1] => Array
(
[timestamp]=>2,
[name]=>'foobar'
)
[2] => Array
(
[timestamp]=>3,
[name]=>'bar'
)
)
Indexe sollen bleiben und sortiert wird nach "timestamp".
Ich habe mir schon einiges angeguckt wie array_multisort aber irgendwie fehlt es mir an Logik.
Könnt ihr mir da helfen?
Liebe Grüße,
Hanna
Hi,
Indexe sollen bleiben und sortiert wird nach "timestamp".
Bei deinem Beispiel sind die Indices aber neu vergeben worden.
Ich habe mir schon einiges angeguckt wie array_multisort aber irgendwie fehlt es mir an Logik.
usort + kleine selbstgeschriebene Vergleichsfunktion, ganz simpel.
MfG ChrisB
usort + kleine selbstgeschriebene Vergleichsfunktion, ganz simpel.
Wie mache ich das am schnellsten?
Es geht um ca 1000 Werte und diese kann ich nicht von der DB sortieren lassen weil sie aus memcache kommen.
Liebe Grüße!
Hi,
usort + kleine selbstgeschriebene Vergleichsfunktion, ganz simpel.
Wie mache ich das am schnellsten?
Du liest zur genannten Funktion im Manual nach ...!
MfG ChrisB
Hi,
Indexe sollen bleiben und sortiert wird nach "timestamp".
was heisst Indexe sollen bleiben? In Deinem Beispiel verändern sie sich aber. Sowas lässt sich jedenfalls leicht basteln, siehe test usort
Gruesse, Joachim