3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = array( '56'=>array('class_name'=>'22','name'=>'jack','date'=>'2014'), '61'=>array('class_name'=>'33','name'=>'mary','date'=>'2012'), '57'=>array('class_name'=>'24','name'=>'lilei','date'=>'2015') ); uasort($arr, function($a, $b) { if( $a['class_name'] === $b['class_name'] ){ return $a['date'] - $b['date']; } return $a['class_name'] - $b['class_name']; }); print_r($arr);

preferences:
43.39 ms | 402 KiB | 5 Q