带有重音字母的PHP natsort()

时间:2016-08-19 09:22:28

标签: php sorting locale natsort

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

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

以自然的方式。结果应该是

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

natsort()函数本身在自然方式中排序很好(即在'Praha 4'之后放置'Praha 10'),但它会在结尾处添加以重音字母开头的单词。

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

1 个答案:

答案 0 :(得分:2)

无法{/ 3}}

natsort中你会发现:

  

字符的比较纯粹是数字的,不考虑字符集或区域设置。所以它只适用于ASCII。