入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

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

创建时间:2018-03-09 投稿人: 浏览次数:102
<?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);
?>

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。