3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array(array('date'=>'2014-12-01', 'price'=>'123.00'), array('date'=>'2013-12-01', 'price'=>'123.00'), array('date'=>'2014-02-01', 'price'=>'123.00'), array('date'=>'2014-03-01', 'price'=>'123.00')); var_dump($array); function sortByDate($a, $b) { $datetime1 = date_create($a); $datetime2 = date_create($b); $interval = date_diff($datetime1, $datetime2); $diff = $interval->format('%a'); if($diff>0){return 1;} if($diff<0){return -1;} if($diff==0){return 0;} return false; } usort($array, 'sortByDate'); var_dump($array);

preferences:
54.34 ms | 402 KiB | 5 Q