欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php多维数组排序

程序员文章站 2022-04-15 22:35:52
...
自定义函数多维数组排序:

函数:

	/**
	* @param array $list 要排序的数组
	* @param string $sort_key  要按照排序的字段
	* @param $order 排序方式,省略默认降序  降序SORT_DESC   升序  SORT_ASC
	* @return array 返回排序后的数组
	*/
	function getSort($list,$sort_key,$order=SORT_DESC){
		if(!is_array($list)){
			return $list;
		}
		$key_array = array();
		foreach($list as $v){
			$key_array[] = $v[$sort_key];
		}
		array_multisort($key_array,$order,$list);
		return $list;
	}

用法:

'张三','age'=>111,'grade'=>'60'),
        array('name'=>'李四','age'=>12,'grade'=>'80'),
        array('name'=>'王五','age'=>21,'grade'=>'50'),
        array('name'=>'王五','age'=>3,'grade'=>'50'),
    );
    $list = getSort($list,'age',SORT_ASC);
    var_dump($list);
?>


输出结果:

php多维数组排序

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了php多维数组排序,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

php多维数组排序

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频