php 二维数组排序

[
{
"business_id": 1,
"business_name": "百家湖菜场张三",
"transcation_money": 0,
"transcation_number": 0
},
{
"business_id": 7,
"business_name": "8",
"transcation_money": 0,
"transcation_number": 0
},
{
"business_id": 8,
"business_name": "江苏益点点",
"transcation_money": 0,
"transcation_number": 0
},
{
"business_id": 9,
"business_name": "老干妈",
"transcation_money": 0,
"transcation_number": 0
},
{
"business_id": 10,
"business_name": "8",
"transcation_money": 0,
"transcation_number": 0
},
{
"business_id": 11,
"business_name": "8",
"transcation_money": 0,
"transcation_number": 0
},
{
"business_id": 12,
"business_name": "8",
"transcation_money": 0,
"transcation_number": 0
},
{
"business_id": 43,
"business_name": "南京视信息科技有限公司",
"transcation_money": "52161",
"transcation_number": 145
},
{
"business_id": 52,
"business_name": "永康市加效焊接自动化设备有限公司112",
"transcation_money": 0,
"transcation_number": 0
},
{
"business_id": 53,
"business_name": "永康市加效焊接自动化设备有限公司112",
"transcation_money": 0,
"transcation_number": 0
}
],
array_multisort(array_column($arr,'transcation_number'),SORT_DESC,$arr);

print_r($arr);

其中 array_column(数组,数组中的某个键值) 从多维数组中取出某个键值的一列 返回一个一维数组;

array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))

以上就是PHP中如何对二维数组按某个键值进行排序的详细内容,更多请关注php中文网其它相关文章!

posted @ 2018-10-19 16:53  独孤剑—宇枫  阅读(152)  评论(0编辑  收藏  举报