PHP 二维数组根据某个字段进行排序
<?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); ?>
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。