$arr = array( array('id'=>8,'name'=>'asddaha'), array('id'=>18,'name'=>'mmdhaha'), array('id'=>80,'name'=>'hstaa'), array('id'=>5,'name'=>'hgsa'), array('id'=>2,'name'=>'ttaha'), ); print_r($arr); echo "<pre>"; print_r(my_mul_sort($arr,'id')); /** * 根据二维数组指定的key排序 * @param array $arr * @param string $field */ function my_mul_sort($arr,$field){ foreach($arr as $k=>$v){ $p[]= $v[$field]; } print_r($p); array_multisort($p,SORT_ASC,$arr); //print_r($arr); return $arr; }