我是靠谱客的博主 悲凉季节,这篇文章主要介绍PHP将一个二维数组根据其中一维数组某一项的值排序,现在分享给大家,希望可以做个参考。

通过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将一个二维数组根据其中一维数组某一项内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(127)

评论列表共有 0 条评论

立即
投稿
返回
顶部