Sort an array with special characters in PHP
Try sorting by translitterated names: function compareASCII($a, $b) { $at = iconv(‘UTF-8’, ‘ASCII//TRANSLIT’, $a); $bt = iconv(‘UTF-8’, ‘ASCII//TRANSLIT’, $b); return strcmp($at, $bt); } uasort($lang, ‘compareASCII’); print_r($lang);