SORU
23 EYLÜL 2008, Salı


Sıralama PHP Nesne

PHP nesneleri sıralamak için zarif bir yolu nedir? Buna benzer bir şey yapmak isterdim.

$sortedObjectArary = sort($unsortedObjectArray, $Object->weight);

Temel olarak sıralamak istiyorum dizi olarak sıralamak istiyorum alanını belirtin. Çok boyutlu diziye ve yararlı bir şey olabilir sıralama baktım ama bir şey zarif ya da açık görmüyorum.

CEVAP
23 EYLÜL 2008, Salı


El kitabından neredeyse kelimesi kelimesine:

function compare_weights($a, $b) { 
    if($a->weight == $b->weight) {
        return 0;
    } 
    return ($a->weight < $b->weight) ? -1 : 1;
} 

usort($unsortedObjectArray, 'compare_weights');

Eğer nesneler kendilerini sıralayabilir istiyorsanız, burada örnek 3: http://php.net/usort

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008
  • tsweeney79

    tsweeney79

    21 Ocak 2008