Right! That fixed it. I was doing it like this: $nar = asort($nar); which gave me a boolean result When I should have done it like this: asort($nar) ; reset($nar); I didn't understand the return of an asort was boolean and not the processed array itself. Thanks, -Brian ----- Original Message ----- From: "Chris Rose" <chris@xxxxxxxxxx> To: <php-general@xxxxxxxxxxxxx> Sent: Tuesday, March 08, 2005 5:26 PM Subject: RE: sorting arrays > > Say I create a "matches" array from a set of SQL queries with each > query, > > an entry is added to my matches array. If the name already exists, its > > value > > gets incremented. How can I sort the array based on the highest number > of > > hits? > > > > What is the sort method? Say this is the array: > > > > array('lma-bg51' => 1, 'mcr-vh14' => 2, 'gmc-rr21' => 5, 'amh-fg23' => > 1) > > http://uk2.php.net/manual/en/function.asort.php > > Is that what you're looking for? > > Thanks. > > Kind Regards, > Chris Rose > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php