Re: Sort an array by its values
| From: | Gyozo Papp | 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
> | |
> |
>