我想用重音符号对表进行排序阵列:
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必须在迪南圣马洛之后!
我试过了:
//Sort by 'ASC' with ACCENTS
setLocale(LC_COLLATE, 'fr_FR.utf8');
sort($communes);
//asort($communes);
好的,我也尝试过排序规则对象,但它不起作用,因为使用symfony需要使用下一个命令安装INTL组件:
composer require symfony/intl
http://symfony.com/doc/current/components/intl.html
然后在PHP中(就我的情况而言(,我制作了:
$coll = collator_create( 'fr_FR' );
collator_sort( $coll, $communes );
谢谢!