php二维数组排序
PHP二维数组排序
/** * 对二维数组进行排序 * 第一个参数 * 传入二维数组 * 第二个参数 * 排序的键名(字段名) * 第三个参数 * SORT_ASC - 默认,按升序排列。(A-Z) * SORT_DESC - 按降序排列。(Z-A) * 第四个参数 * SORT_REGULAR - 默认。将每一项按常规顺序排列。 * SORT_NUMERIC - 将每一项按数字顺序排列。 * SORT_STRING - 将每一项按字母顺序排列 */ public function array2sort($arrays,$sort_key,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC ){ if(is_array($arrays)){ foreach ($arrays as $array){ if(is_array($array)){ $key_arrays[] = $array[$sort_key]; }else{ return false; } } }else{ return false; } array_multisort($key_arrays,$sort_order,$sort_type,$arrays); return $arrays; }