hanna: Mehrdimensionales in 2er Dimension assoziatives array sortieren

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

  1. 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

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. 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!

      1. Hi,

        usort + kleine selbstgeschriebene Vergleichsfunktion, ganz simpel.

        Wie mache ich das am schnellsten?

        Du liest zur genannten Funktion im Manual nach ...!

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  2. 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

    --
    Am Ende wird alles gut.