我正试着把这样的数组排序
['Č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”),但它将以重音字母开头的单词放在结尾。
有没有办法在尊重当地环境的同时自然排序?
最佳答案
你不能用natsort
。
在project page中,您会发现:
字符的比较是纯数字的,不考虑字符集或区域设置。所以它只适用于ascii。