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

  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • SolidWorksTutoriels

    SolidWorksTu

    14 Kasım 2013
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010