sorting — сортировка длинных чисел по значению в PHP (части полуколичественных строк).

У меня есть несколько строк, начинающихся с цифр и в настоящее время по умолчанию PHP sort() справляется с этим иначе, чем я ожидаю.

Текущие результаты сортировки:

111a
112a
1123a
204a
205a
20765a
3a

Мои ожидания:

3a
111a
112a
204a
205a
1123a
20765a

Должен ли я, например, все элементы со всеми элементами, извлекающими номер сначала? Как я мог сделать это в PHP простым способом?

0

Решение

Используйте другую функцию PHP под названием natsort() 😉

Итак, в вашем случае:

$temp = array(
'111a',
'112a',
'1123a',
'204a',
'205a',
'20765a',
'3a',
);
natsort($temp);
var_dump($temp);
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]