用数组值的前三个字符对数组排序


sort an array with first three characters of array values

我有一个数组,其中包含来自不同语言的一些UTF-8字符。数组中的每个条目都以字母数字值为前缀,中间有一个空格。我想按这个字母数字值排序而不是整个数组值。我该怎么做呢?我的数组如下:

$array[0]="1. Mme Costa parle un peu français"
$array[1]="2b. C’est en France ou au Canada ?"
$array[2]="1a. C’est en France ou au Canada ?"
$array[3]="2a. Comment ça va ?"

其次,有一个PHP函数排序这个数组,所以我不需要排序它的前置值,以便把它们在正确的顺序?

也许uksort函数就是你要找的?

顺便说一下,如果有必要的话,你可以把字符串爆破。