php二维数组根据指定字段排序

PHP 投稿 8800 0 评论

php二维数组根据指定字段排序

该功能更好的处理方式请参考php二维数组按其中某一列排序

php二维数组根据指定字段排序的方法总结。


/* 用于根据指定字段排序二维数组,保留原有键值
 * $array array 输入二维数组
 * $sortField string 要排序的字段名
 * $sortBy string 要排序的方式(ASC|DESC)
 * return array
 * author www.feishuai.vip
 */
function array_multisort_my($array,$sortField,$sortBy='ASC'){
	$result=array();
	foreach($array as $k=>$v){
		$result[$k]=$v[$sortField];
	}
	$sortBy=strtoupper($sortBy);
	$sortBy=='ASC'?asort($result):($sortBy=='DESC'?arsort($result):'');
	foreach($result as $k=>$v){
		$result[$k]=$array[$k];
	}
	return $result;
}

 

编程笔记 » php二维数组根据指定字段排序

赞同 (44) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽