加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在php中使用特殊字符排序数组

发布时间:2020-12-13 22:07:23 所属栏目:PHP教程 来源:网络整理
导读:我有一个数组,我试图使用 PHP asort.问题是数组中有重音字符,需要使用“french”规则进行排序. cote c?te coté c?té 我尝试了很多东西,比如使用php collat??ors,但是我收到以下错误: PHP Fatal error: Class 'Collator' not found 我也尝试过设置语言环境
我有一个数组,我试图使用 PHP asort.问题是数组中有重音字符,需要使用“french”规则进行排序.

cote < c?te < coté < c?té

我尝试了很多东西,比如使用php collat??ors,但是我收到以下错误:

PHP Fatal error:  Class 'Collator' not found

我也尝试过设置语言环境,但它没有做任何事情,所以我不确定我做得对,或者我是否需要使用语言环境.我有点困惑.

如果有帮助,我正在使用PHP 5.2.4.如果我没有任何东西使用asort,它会将所有带有重音字符的单词放在最后.

谢谢.

解决方法

我最终将法语语言包安装到我的服务器并使用以下内容:

setlocale(LC_COLLATE,'fr_CA.utf8');
asort($array,SORT_LOCALE_STRING);

适合我的需求……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读