PHP 带有重音字母的 natsort()

PHP natsort() with accented letters

我正在尝试像这样对数组进行排序

['Č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' 之后),但它会将以重音字母开头的单词放在末尾。

有没有办法在尊重语言环境的同时自然排序?

不能natsort

project page 你会发现:

Comparison of characters is purely numeric, without taking character set or locale into account. So it is only correct for ASCII.