сортировка массива по первым трем символам значений массива

#php #sorting #utf-8

#php #сортировка #utf-8

Вопрос:

У меня есть массив, который содержит некоторые символы 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, которая сортирует этот массив, чтобы мне не приходилось сортировать его по добавленным значениям, чтобы разместить их в правильном порядке?

Ответ №1:

Может быть, вы ищете функцию uksort?

редактировать: кстати, вы можете просто разбить свою строку, если это необходимо.