我有法国地区的列表,我想对字母排序,但结果并不像我预期的那样
$str_array = array('Saint-Rémy-de-Provence', 'Saint-Savournin', 'Saint-Victoret', 'Saint-Étienne-du-Grès', 'Saintes-Maries-de-la-Mer', 'Salon-de-Provence', 'Sausset-les-Pins', 'Septèmes-les-Vallons', 'Simiane-Collongue', 'Sénas', 'Tarascon');
setlocale("LC_ALL", "fr_FR.utf8");
sort($str_array, SORT_LOCALE_STRING);
var_dump($str_array);
这是我的结果:
array(11) { [0]=> string(23) "Saint-Rémy-de-Provence" [1]=> string(15) "Saint-Savournin" [2]=> string(14) "Saint-Victoret" [3]=> string(23) "Saint-Étienne-du-Grès" [4]=> string(24) "Saintes-Maries-de-la-Mer" [5]=> string(17) "Salon-de-Provence" [6]=> string(16) "Sausset-les-Pins" [7]=> string(21) "Septèmes-les-Vallons" [8]=> string(17) "Simiane-Collongue" [9]=> string(6) "Sénas" [10]=> string(8) "Tarascon" }
但我希望在Simiane-Collongue之前与Sénas结果
如何在PHP中对其进行排序?