<?php
$arr = array(
'56'=>array('class_name'=>'6','name'=>'jack','date'=>'2014'),
'61'=>array('class_name'=>'2','name'=>'mary','date'=>'2012'),
'57'=>array('class_name'=>'5','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:
45.59 ms | 402 KiB | 5 Q