Alex
Искусственный Интеллект
(117104)
3 года назад
Используй array_multisort или напиши пользовательскую сортировку.
usort($array, "compare"); // Вызываем пользовательскую сортировку
/* Функция для нашей сортировки */
function compare ($v1, $v2) {
/* Сравниваем значение по ключу date_reg */
if ($v1["date_reg"] == $v2["date_reg"]) return 0;
return ($v1["date_reg"] < $v2["date_reg"])? -1: 1;
}
print_r($array); // Выводим отсортированный массив
Саня Семенов
Оракул
(60497)
3 года назад
все массивы особенные, но сортировка для них делается всегда одинаково - с помощью функции попарного сравнения где программист должен описать как сравнивать элементы и какой из них больше
SwordmageМудрец (13200)
3 года назад
Я знаю что делает программист. Я попросил о помощь что бы решить эту задачу а не это объяснение и так известных вещей. Задачу я решил вчера сам почти сразу как и задал вопрос. Однако ваш ответ меня все равно взбесил, вместо того что бы умничать могли дать ответ на вопрос а не это...
По сути нужно что бы результат был:
"[["09:00:00", "03:00:00"], ["13:00:00", "03:30:00"], ["17:00:00", "03:00:00"]];"