この記事は、php でのカスタム ソートの実装を記録します
<?php//定义数组$arr = array( 256=>array('name'=>'zeopean' , 'grade'=> 89.3), 22 => array('name'=>'daming' , 'grade'=>34.5), 33 => array('name'=>'zpp' , 'grade'=>333), );//按姓名进行排序function name_sort($x , $y){ return strcasecmp($x['name'], $y['name']);}//按分数排序function grade_sort($x , $y){ return $x['grade'] < $y['grade'] ;}//进行关键字排序echo '<pre class="brush:php;toolbar:false">';uasort($arr, 'name_sort');var_dump($arr);//按分数 排序echo '**************';echo '<pre class="brush:php;toolbar:false">';usort($arr , 'grade_sort');var_dump($arr);