使用usort()对二维数组进行排序,使用strcmp()函数比较
<?php $arr = [ ['id'=>'0','name'=>'admin','password'=>'123456','num'=>5], ['id'=>'1','name'=>'user','password'=>'7890123','num'=>1], ['id'=>'2','name'=>'member','password'=>'456789','num'=>6] ]; echo '<pre>' ,var_export($arr,true) ,'<hr>'; usort($arr,function ($m,$n){ return strcmp($m['num'],$n['num']); }); echo var_export($arr,true) ,'<hr>';