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... 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 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 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
Archived
This topic is now archived and is closed to further replies.