Alexandre
PHPПенсионер
Сортировка массива по дате
есть массив, состоящий из элементов items который представляет массив
надо массив отсортировать по ключу 'day'
делаю
Массив сортируется, но ....
почему-то в массиве пропущены все элементы c датами до 10 числа.
есть 1 и 10
нет 2 3 и так до 9
есть массив, состоящий из элементов items который представляет массив
PHP:
$items[$i] = array(
'id' => getId(),
'name' => $name,
'day' => $day ,
'month' => $monthArr[ $month ],
'year' => $year,
'weekday' => $weekDay ,
'week' => $week,
)
делаю
PHP:
function compareByDay( $a1, $a2 )
{
if ($a1['day'] == $a2['day']) return 0;
return (intval($a1['day']) < intval($a2['day']) ) ? -1 : 1;
}
usort ($items, 'compareByDay' );
почему-то в массиве пропущены все элементы c датами до 10 числа.
есть 1 и 10
нет 2 3 и так до 9