В php навичок и не могу разобраться с сортировкой в массиве по дате
Вот есть такой массив. Как я понимаю он изначально не правильный для сортировки и готового решения нет. Какие-то костыли? Подскажите пжл

Цитата |
В php навичок и не могу разобраться с сортировкой в массиве по дате |
$test = [Результат
[0=>'второй', 1 => 37],
[0=>'третий', 1 => 45],
[0=>'первый', 1 => 12],
[0=>'четвертый', 1 => 350],
];
// В вашем случае нужно будет указать ключ 2
$result = sort_to_array($test, 1);
print_r($result);
// Функция сортировки двумерного массива
function sort_to_array($array, $by) {
$result = array();
foreach ($array as $val) {
if (!is_array($val) || !key_exists($by, $val)) {
continue;
}
end($result);
$current = current($result);
while ($current[$by] > $val[$by]) {
$result[key($result)+1] = $current;
prev($result);
$current = current($result);
}
$result[key($result)+1] = $val;
}
return $result;
}
Array
(
[1] => Array
(
[0] => первый
[1] => 12
)
[2] => Array
(
[0] => второй
[1] => 37
)
[3] => Array
(
[0] => третий
[1] => 45
)
[4] => Array
(
[0] => четвертый
[1] => 350
)
)