Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

PHP Задача - ребят помогите, нужно создать функцию, которая сможет отсортировать особенный массив.

Swordmage Мудрец (13200), на голосовании 3 года назад
Нужна функция которая будет сортировать по возрастанию этот массив [n][0].

По сути нужно что бы результат был:
"[["09:00:00", "03:00:00"], ["13:00:00", "03:30:00"], ["17:00:00", "03:00:00"]];"
Голосование за лучший ответ
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 года назад
Я знаю что делает программист. Я попросил о помощь что бы решить эту задачу а не это объяснение и так известных вещей. Задачу я решил вчера сам почти сразу как и задал вопрос. Однако ваш ответ меня все равно взбесил, вместо того что бы умничать могли дать ответ на вопрос а не это...
Похожие вопросы