用重音排序数组-PHP(法语)



我想用重音符号对表进行排序阵列:

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 );

谢谢!

最新更新