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

 
更多

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

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

/* 用于根据指定字段排序二维数组,保留原有键值
 * $array array 输入二维数组
 * $sortField string 要排序的字段名
 * $sortBy string 要排序的方式(ASC|DESC)
 * return array
 * author www.phpernote.com
 */
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;
}

 

打赏

本文固定链接: https://www.cxy163.net/archives/3223 | 绝缘体-小明哥的技术博客

该日志由 绝缘体.. 于 2020年10月21日 发表在 PHP, 编程语言 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php二维数组根据指定字段排序 | 绝缘体-小明哥的技术博客
关键字: , , , ,

php二维数组根据指定字段排序:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter