сортировка — Как отсортировать имя с французскими акцентами в Stack Overflow

У меня есть список областей Франции, и я хочу отсортировать алфавит, но результат оказался не так, как я ожидаю

$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" }

Но я хочу, чтобы результат с Sénas перед Simiane-Collongue

Как я могу отсортировать это в PHP?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector