很久之前写的一个算法


/**
	 * @功能:二维数组排序
	 *
	 * @param 数组  $arr
	 * @param key值  $keys
	 * @param 排序方式 asc desc $type
	 * @return unknown
	 */
	function array_sort($arr,$keys,$type='asc'){ 
		$keysvalue = $new_array = array();
		foreach ($arr as $k=>$v){
			$keysvalue[$k] = $v[$keys];
		}
		if($type == 'asc'){
			asort($keysvalue);
		}else{
			arsort($keysvalue);
		}
		reset($keysvalue);
		foreach ($keysvalue as $k=>$v){
			$new_array[$k] = $arr[$k];
		}
		return $new_array; 
	}