Re: Sort an array by its values

From: Date: Mon, 09 Jul 2001 09:15:17 +0000
Subject: Re: Sort an array by its values
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-56907@lists.php.net to get a copy of this message
Hello, I think what you are searching for is usort() or uasort(). There is a short and descriptive example in the manual. ----- Original Message ----- From: "Aaron Bennett" <abennett@liquidstudio.com> To: "'Chris Lambert - WhiteCrown Networks'" <chris@whitecrown.net>; "Aaron Bennett" <abennett@liquidstudio.com> Cc: <php-general@lists.php.net> Sent: 2001. július 8. 11:02 Subject: RE: [PHP] Sort an array by its values > Chris, > Due to the amount of HTML contained within the object, it would be nearly > impossible to decipher from a print_r() the way it was... I was able to make > an assoc. array with the id as the key and score as value, so i get > something more like: > > Array ( [29] => 152 [13] => 98 [58] => 134 [6] => 66 [9] => 66 [15] => 68 > [18] => 86 [49] => 66 [50] => 104 [51] => 66 [52] => 66 [59] => 100 [61] > => > 68 [66] => 68 ) > > which i should be able to use uasort() and array_reverse() to order them and > maintain the correct index... > > Thanks for the help, i think i got it from here. > -- > Aaron > > -----Original Message----- > From: Chris Lambert - WhiteCrown Networks [mailto:chris@whitecrown.net] > Sent: Sunday, July 08, 2001 1:38 AM > To: Aaron Bennett > Cc: php-general@lists.php.net > Subject: Re: [PHP] Sort an array by its values > > > Can you print_r($variable) and post it here? > > /* Chris Lambert, CTO - chris@whitecrown.net > WhiteCrown Networks - More Than White Hats > Web Application Security - www.whitecrown.net > */ > > ----- Original Message ----- > From: Aaron Bennett <abennett@liquidstudio.com> > To: 'Chris Lambert - WhiteCrown Networks' <chris@whitecrown.net>; Aaron > Bennett <abennett@liquidstudio.com> > Cc: <php-general@lists.php.net> > Sent: Sunday, July 08, 2001 4:34 AM > Subject: RE: [PHP] Sort an array by its values > > > | Chris, > | I'm looking at ksort as i type... the problem i'm having is that i'm > | trying to sort a value inside an object inside that array (rather than > | paired values in an assoc. array) > | -- > | Aaron > | > | -----Original Message----- > | From: Chris Lambert - WhiteCrown Networks [mailto:chris@whitecrown.net] > | Sent: Sunday, July 08, 2001 1:33 AM > | To: Aaron Bennett > | Cc: php-general@lists.php.net > | Subject: Re: [PHP] Sort an array by its values > | > | > | Do you mean something like www.php.net/ksort or www.php.net/krsort? > | > | I'm not sure of the actual structure of your array, though, so those might > | not work as expected. > | > | /* Chris Lambert, CTO - chris@whitecrown.net > | WhiteCrown Networks - More Than White Hats > | Web Application Security - www.whitecrown.net > | */ > | > | ----- Original Message ----- > | From: Aaron Bennett <abennett@liquidstudio.com> > | To: Php-General (E-mail) <php-general@lists.php.net> > | Sent: Sunday, July 08, 2001 4:25 AM > | Subject: [PHP] Sort an array by its values > | > | > | | Hi All, > | | I'm trying to sort an array of objects by the value of one of those > | | objects... > | | for instance, I'll have an object with 2 properties, "id" and > "score", > | where > | | id is unique and score is its relevant (and sometimes simelar) score. > i've > | | tried using sort() and asort() but i can't figure how to base the > sorting > | | off the value (i.e. score) of the object in the array. Any help? > | | -- > | | Aaron > | | > | >

« previous php.general (#56907) next »