locale aware string comparision
问题 I´m using strcmp in combination with usort in order to sort an array of country names. Currently, the sort order is: Belgien Frankreich Italien Luxemburg Niederlande Spanien United Kingdom Österreich Which is correct, apart from the position of Österreich . It should be between Niederlande and Spanien . I also tried strnatcmp and strcoll (with setlocale ), but the sort order was not the way I wanted it. The results are not from a mysql db, so sorting via a mysql query is not an option. 回答1: