php排序数组

文章描述:

php如何根据数组里面指定字段进行排序?

数组

$array = array(
	array('id'=>'1'),
	array('id'=>'3'),
	array('id'=>'8'),
	array('id'=>'2'),
	array('id'=>'4'),
);

排序方法

SORT_DESC、SORT_ASC

/**
 * 排序
 */
function my_sort($arrays,$sort_key,$sort_order=SORT_DESC,$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;
}

使用

$str = my_sort($array,'id');
print_r($str);

 

发布时间:2022/03/01

发表评论