Естественная сортировка массива буквенно-цифровых строкPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Естественная сортировка массива буквенно-цифровых строк

Сообщение Anonymous »

Я застрял в проблеме сортировки. У меня есть массив из 10 чисел (1–10), и мне нужно отсортировать его следующим образом, чтобы, например, 10 было после 1...

желаемый результат

Код: Выделить всё

$arr['a1','a10','a2','a3','a4','a5','a6','a7','a8','a9'];
фактический результат

Код: Выделить всё

$arr['a1','a2','a3','a4','a5','a6','a7','a8','a9','a10'];

sort($arr);

$arr['a10','a1','a2','a3','a4','a5','a6','a7','a8','a9'];
Я не знаю названия этого типа сортировки и того, как его выполнить. Если бы кто-нибудь мог мне помочь, я был бы очень признателен.

ПРИМЕЧАНИЕ: числа являются частью строки

Подробнее здесь: https://stackoverflow.com/questions/118 ... ic-strings
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»