Сортировка двумерного массива по столбцу даты [дубликат] ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Сортировка двумерного массива по столбцу даты [дубликат]

Сообщение Anonymous »

У меня есть этот массив

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

$array = array(
array(
"start" => "2013-12-22",
"end" => "2013-12-25"
),
array(
"start" => "2013-12-30",
"end" => "2013-12-31"
),
array(
"start" => "2013-11-28",
"end" => "2013-11-30"
),
array(
"start" => "2014-07-12",
"end" => "2014-07-18"
),
array(
"start" => "2014-08-01",
"end" => "2014-08-07"
)
);
Я хочу сократить даты в порядке возрастания даты начала. поэтому я использую этот сорт

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

function sortFunction($a, $b) {
return strtotime($a['start']) - strtotime($b['start']);
}

usort($array, "sortFunction");

print_r($array);
но я получил следующее сообщение, а даты не отсортированы.

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

PHP Warning:  usort() expects parameter 2 to be a valid callback, function 'sortFunction' not found or invalid function name
Как это сделать правильно?

Подробнее здесь: https://stackoverflow.com/questions/209 ... ate-column

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