我想对带有重音符号的表格进行排序 数组:
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);
答案 0 :(得分:0)
好吧,我也尝试过Collator对象,但是它不能正常工作,因为使用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 );
谢谢!