本文记录关于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>';uasort($arr, 'name_sort');var_dump($arr);//按分数 排序echo '**************';echo '<pre>';usort($arr , 'grade_sort');var_dump($arr);