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

  • Android Authority

    Android Auth

    3 NİSAN 2011
  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010