用重音符号对数组进行排序-PHP(法语)

时间:2018-07-23 07:35:36

标签: php sorting utf-8

我想对带有重音符号的表格进行排序 数组:

0   Aucaleuc
1   Bobital
2   Broons
3   Brusvily
4   Calorguen
5   Caulnes
6   Dinan
7   Dinan-Hôpital
8   Dinan-Saint-Malo
9   Guenroc
10  Évran

但是最后一个元素Évran必须位于 Dinan-Saint-Malo 之后!

我尝试过:

//Sort by 'ASC' with ACCENTS
setLocale(LC_COLLATE, 'fr_FR.utf8');
sort($communes);
//asort($communes);

1 个答案:

答案 0 :(得分:0)

好吧,我也尝试过Collat​​or对象,但是它不能正常工作,因为使用symfony必须使用下一个命令安装INTL Component:

 composer require symfony/intl

http://symfony.com/doc/current/components/intl.html

然后在PHP中(对于我而言),我做到了:

$coll = collator_create( 'fr_FR' );
collator_sort( $coll, $communes );

谢谢!