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

PHP 二维数组根据某个字段进行排序

2018-03-09 10:51 429 查看
<?php
$arr = array(
array(
'id' => 5,
'time'  => '2018-01-05'
),
array(
'id' => 3,
'time'  => '2018-01-03'
),
array(
'id' => 1,
'time'  => '2018-01-01'
),
array(
'id' => 2,
'time'  => '2018-01-02'
),
array(
'id' => 4,
'time'  => '2018-01-04'
)
);
$arrSort = array();
foreach($arr AS $key => $value){
foreach($value AS $k=>$v){
$arrSort[$k][$key] = $v;
}
}
array_multisort($arrSort['time'], SORT_ASC, $arr);
print_r($arr);


<?php
$data[] = array('volume' => 67, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 1);
$data[] = array('volume' => 85, 'edition' => 6);
$data[] = array('volume' => 98, 'edition' => 2);
$data[] = array('volume' => 86, 'edition' => 6);
$data[] = array('volume' => 67, 'edition' => 7);
foreach ($data as $key => $row) {
$volume[$key] = $row['volume'];
}
array_multisort($volume, SORT_DESC, $data);
print_r($data);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: