Re: sorting associative array

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Kurt Yoder wrote:

Use usort (stealing from php docs):



function cmp($a['score'], $b['score'])
{
   if ($a['score'] == $b['score']) {
       return 0;
   }
   return ($a['score'] < $b['score']) ? -1 : 1;
}

$data = array(...);

usort($data, "cmp");


This won't work for me as I have 500+ records to sort based on the score key.. looking at jochem's class now. Thanks

Jeffery


On Jan 23, 2005, at 8:39 AM, Jeffery Fernandez wrote:

I have the following multi-dimentional array and I want to sort it by the "score" key value

print_r($data);

Array
(
[0] => Array
(
[video_id] => 71
[old_id] => 7854
[title] => When the fire comes
[video_copies] => 1
[running_time] => 48
[date_published] => 06/02
[place_published] => Australia
[abstract] => ABC TV Gives details on many aspects of bushfires: .......................
[library_medium_id] => 5
[library_type] => 4
[score] => 6.3310546875
)


[1] => Array
(
[video_id] => 9
[old_id] => 7792
[title] => Fire awareness
[video_copies] => 1
[running_time] => 15
[date_published] => [place_published] => Victoria
[abstract] => Safetycare Australia A general video lookin.........
[library_medium_id] => 5
[library_type] => 4
[score] => 3.1997931003571
)


)

any ideas. Thanks

Jeffery

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--

Kurt Yoder
http://yoderhome.com




-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux