<?php
$array = array(array("data" => "abcd",
"edit" => "1",
"day" => "05",
"month" => "04",
"year" => "2013"),
array("data" => "efgh",
"edit" => "2",
"day" => "07",
"month" => "03",
"year" => "2013"));
function cmp($a, $b) {
$date1 = strtotime($a['year'] . "-" . $a['month'] . "-" . $a['day']);
$date2 = strtotime($b['year'] . "-" . $b['month'] . "-" . $b['day']);
return $date1 - $date2;
}
usort($array, "cmp");
print_r($array);
- Output for 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.30, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
- Array
(
[0] => Array
(
[data] => efgh
[edit] => 2
[day] => 07
[month] => 03
[year] => 2013
)
[1] => Array
(
[data] => abcd
[edit] => 1
[day] => 05
[month] => 04
[year] => 2013
)
)
preferences:
236.74 ms | 405 KiB | 348 Q