Сортировка массива времен

122
26 июля 2021, 03:20

Есть возможность отсортировать массив времен вида:

[
    '22:45',
    '9:15',
    '10:31'
]

Простыми способами, или только через uasort() со своим методом сортировки?

Answer 1

Можно воспользоваться natsort

Эта функция реализует алгоритм сортировки, при котором порядок буквенно-цифровых строк будет привычным для человека. Такой алгоритм называется "natural ordering".

$a = [
    '22:45',
    '9:15',
    '10:31'
];
natsort($a);
print_r($a);
Array
(
    [1] => 9:15
    [2] => 10:31
    [0] => 22:45
)
READ ALSO
Ограничение длины заголовка новости на js в битрикс

Ограничение длины заголовка новости на js в битрикс

Прошу помощи или дать направление куда копатьЕсть задача от заказчика, если в двух словах то заказчик хочет, когда редактор вводит название...

282
Не грузится страница с виджетом Wordpress

Не грузится страница с виджетом Wordpress

Всем приветДля сайта Wordpress создал файл виджета со слайдером

221
Как сделать раскрывающийся TextView?

Как сделать раскрывающийся TextView?

Требуется сделать TextViewЕсть количество символов

179