<?php
$a = 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[0]['year'] . "-" . $a[0]['month'] . "-" . $a[0]['day']);
$date2 = strtotime($b[0]['year'] . "-" . $b[0]['month'] . "-" . $b[0]['day']);
return $date1 - $date2;
}
usort($a, "cmp");
print_r($a);
preferences:
49.92 ms | 402 KiB | 5 Q