сортировка — PHP natsort () с акцентированными буквами

Я пытаюсь отсортировать массив, как это

['České Budějovice',
'Cidlina',
'Praha 1',
'Praha 10',
'Praha 4']

естественным образом. Результат должен быть

['Cidlina',
'České Budějovice',
'Praha 1',
'Praha 4',
'Praha 10']

Функция natsort () сама выполняет большую работу по естественной сортировке (то есть ставит «Praha 10» после «Praha 4»), но в конце она помещает слова, начинающиеся с букв с акцентом.

Есть ли способ, как сортировать естественно, уважая язык?

3

Решение

Вы не может с natsort.

В страница проекта вы найдете это:

Сравнение символов чисто числовое, без учета набора символов или локали. Так что это правильно только для ASCII.

2

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

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

По вопросам рекламы [email protected]