Sortieren array von zwei Objekt-Eigenschaften, die über anonyme Funktion

Habe ich Folgendes array:

Array
(
    [0] => stdClass Object
        (
            [timestamp] => 1
            [id] => 10
        )

    [1] => stdClass Object
        (
            [timestamp] => 123
            [id] => 1
        )

    [2] => stdClass Object
        (
            [timestamp] => 123
            [id] => 2
        )

) 

Derzeit bin ich über folgende code sortiert das array nach der timestamp-Eigenschaft:

function sort_comments_by_timestamp(&$comments, $prop)
{
    usort($comments, function($a, $b) use ($prop) {
        return $a->$prop < $b->$prop ? 1 : -1;
    });
}

Wie kann ich auch Sortieren, id id absteigend, wenn timestamp ist der gleiche?

  • Gibt es einen Grund, warum Sie nennen es _by_timestamp haben, sondern auch eine $prop parameter?
  • andere als I was doing some tests und schlechte Namensgebung? Nein 🙂 es Schon behoben btw
InformationsquelleAutor PeeHaa | 2011-12-22
Schreibe einen Kommentar