您的位置:首页 > 编程语言 > PHP开发

PHP 二维数组按某个键值排序

2017-09-29 00:00 288 查看
{
[0] => array(8) {
["date"] => string(10) "2017-09-29"
["stock"] => int(1638)
["buyNumMax"] => string(2) "50"
["buyNumMin"] => string(1) "1"
["price"] => string(5) "51.00"
["priceMarket"] => string(6) "100.00"
["priceSettlement"] => string(5) "90.00"
["priceRetail"] => string(5) "99.00"
}
[1] => array(8) {
["date"] => string(10) "2017-10-01"
["stock"] => int(1239)
["buyNumMax"] => string(2) "50"
["buyNumMin"] => string(1) "1"
["price"] => string(5) "36.00"
["priceMarket"] => string(6) "100.00"
["priceSettlement"] => string(5) "90.00"
["priceRetail"] => string(5) "99.00"
}
[2] => array(8) {
["date"] => string(10) "2017-10-02"
["stock"] => int(84)
["buyNumMax"] => string(2) "50"
["buyNumMin"] => string(1) "1"
["price"] => string(4) "0.00"
["priceMarket"] => string(6) "100.00"
["priceSettlement"] => string(5) "90.00"
["priceRetail"] => string(5) "99.00"
}
}

array_multisort(array_column($arr,'date'),SORT_ASC,$arr);


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

array_multisort(数组(一维数组),排序方式(SOTR_ASC,SOTR_DESC),其他数组(可以是二维的))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数组排序