tvance929 Posted March 3, 2009 Share Posted March 3, 2009 Hi guys, I'm real new to php and am trying to get asort to sort my associative array. I call this: asort($scoresArray); and then do this: while(list($Name, $Score) =each($scoresArray)) { echo $Name.$Score; } but my results look like this: Joe 1000 Fred2000 Todd650 MAJ_todd9000 Can someone clue me into what I'm doing wrong??? Thanks! Quote Link to comment https://forums.phpfreaks.com/topic/147688-solved-newbie-cant-get-asort-to-work/ Share on other sites More sharing options...
RussellReal Posted March 3, 2009 Share Posted March 3, 2009 if you don't see whats happening 1 < 2 < 6 < 9 its sorting by character not by number value try this: asort($scoresArray,SORT_NUMERIC); Quote Link to comment https://forums.phpfreaks.com/topic/147688-solved-newbie-cant-get-asort-to-work/#findComment-775217 Share on other sites More sharing options...
genericnumber1 Posted March 3, 2009 Share Posted March 3, 2009 If the above doesn't fix your problem, do a var_dump() on your scores array before trying to sort it and post the result here. Quote Link to comment https://forums.phpfreaks.com/topic/147688-solved-newbie-cant-get-asort-to-work/#findComment-775220 Share on other sites More sharing options...
tvance929 Posted March 3, 2009 Author Share Posted March 3, 2009 WOW! thanks... im glad I found you guys... Im a .Netter (sorry) but am loving this php thing and sure am happy to find a great resource with quick answers like this one! Thanks... I assumed it would just figure the values were numeric and sort them as such... thanks so much for the answer! Quote Link to comment https://forums.phpfreaks.com/topic/147688-solved-newbie-cant-get-asort-to-work/#findComment-775222 Share on other sites More sharing options...
RussellReal Posted March 3, 2009 Share Posted March 3, 2009 anytime bro, not to be a pest, but clicking 'solved' usually saves us "helpers" some time Quote Link to comment https://forums.phpfreaks.com/topic/147688-solved-newbie-cant-get-asort-to-work/#findComment-775226 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.