3v4l.org

run code in 300+ PHP versions simultaneously
<?php $files = array('2014-Aug','2014-Jan','2013-Dec'); function sortFileNamesWithMonths($a,$b) { $a_date = DateTime::createFromFormat('Y-M',$a); $b_date = DateTime::createFromFormat('Y-M',$b); if ($a_date > $b_date) { return 1; } elseif ($a_date < $b_date) { return -1; } else { return 0; } } usort($files,'sortFileNamesWithMonths'); var_dump($files);

preferences:
55.76 ms | 402 KiB | 5 Q