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'); $b_date = DateTime::createFromFormat('Y-M'); if ($a_date > $b_date) { return 1; } elseif ($a_date < $b_date) { return -1; } else { return 0; } } usort($files,'sortFileNamesWithMonths'); var_dump($files);

preferences:
48.91 ms | 402 KiB | 5 Q