概述
通过array_multisort函数,使用方法是array_multisort(要使用的排序数组,排序方式,要排序的数组)。要使用的排序数组通过array_column函数获得,使用方法是array_column(要排序的数组,要使用的排序字段)
$a = [
['name'=>'adam','h_town'=>'bj','age'=>23],
['name'=>'joe','h_town'=>'akesu','age'=>31],
['name'=>'linda','h_town'=>'gz','age'=>28],
];
//把数组a根据字段h_town排序
$ss = array_column($a, 'h_town');
array_multisort($ss,SORT_DESC ,$a);
var_dump($a);
以上代码根据h_town倒序得出的结果是:
array(3) {
[0]=>
array(3) {
["name"]=>
string(5) "linda"
["h_town"]=>
string(2) "gz"
["age"]=>
int(28)
}
[1]=>
array(3) {
["name"]=>
string(4) "adam"
["h_town"]=>
string(2) "bj"
["age"]=>
int(23)
}
[2]=>
array(3) {
["name"]=>
string(3) "joe"
["h_town"]=>
string(5) "akesu"
["age"]=>
int(31)
}
}
最后
以上就是悲凉季节为你收集整理的PHP将一个二维数组根据其中一维数组某一项的值排序的全部内容,希望文章能够帮你解决PHP将一个二维数组根据其中一维数组某一项的值排序所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复