$data = array(
array("firstname" => "Mary", "age" => 25,"date" => '14/07/2014 04:50'),
array("firstname" => "Amanda","age" => 18 ,"date" => '14/07/2014 13:20'),
array("firstname" => "James", "age" => 31 ,"date" => '10/07/2014 03:00'),
array("firstname" => "Patricia","age" => 7 ,"date" => '09/07/2010 06:32'),
array("firstname" => "Michael", "age" => 43 ,"date" => '10/01/2010 04:50'),
array("firstname" => "Ranga","age" => 23,"date"=> '08/06/1990 03:52' ),
array("firstname" => "Sarah","age" => 24 ,"date" => '08/06/1991 04:25'),
array("firstname" => "Patrick","age" => 27 ,"date" => '19/07/2002 04:50'),
);
function compare_date($a, $b) {
return strnatcmp($a['date'], $b['date']);
}
usort($data, 'compare_date');
print_r($data);
It's not working. Please help.