Mundo Posted November 29, 2010 Share Posted November 29, 2010 Hello I have a while loop which outputs countrys from the database (im making a "filter by" function). For example, the loop outputs: Denmark Belgium Holland Brazil Japan Brazil Denmark I want to sort these alphabetically and then remove duplicates... Can somebody explain to me how? I don't know how to get them into an array to do it... Quote Link to comment https://forums.phpfreaks.com/topic/220140-while-loop-array-sort-remove-duplicates/ Share on other sites More sharing options...
ManiacDan Posted November 29, 2010 Share Posted November 29, 2010 You don't know how to get them into an array? Instead of echoing them, do $arrayVariable[] = $whateverYouAreEchoing; Then: $arrayVariable = array_unique($arrayVariable); sort($arrayVariable); -Dan Quote Link to comment https://forums.phpfreaks.com/topic/220140-while-loop-array-sort-remove-duplicates/#findComment-1140927 Share on other sites More sharing options...
PFMaBiSmAd Posted November 29, 2010 Share Posted November 29, 2010 You would want to do this directly in your query, using one of the following two methods - 1) SELECT country FROM your_table GROUP BY country 2) SELECT DISTINCT country FROM your_table ORDER BY country Quote Link to comment https://forums.phpfreaks.com/topic/220140-while-loop-array-sort-remove-duplicates/#findComment-1140928 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.