如何对PHP中的二维数组按键值进行排序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计112个文字,预计阅读时间需要1分钟。
phppublic function sort($arr, $sort, $value) { // $arr - 数组 // $sort - 排序顺序标志 // $value - 排序字段 if ($sort==SORT_DESC) { // 降序 $sort=SORT_DESC; } elseif ($sort==SORT_ASC) { // 升序 $sort=SORT_ASC; }}
public function sort($arr,$sort,$v){ //$arr->数组 $sort->排序顺序标志 $value->排序字段 if($sort == "0"){ //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 $sort = "SORT_ASC"; }elseif ($sort == "1") { $sort = "SORT_DESC"; } foreach($arr as $uniqid => $row){ foreach($row as $key=>$value){ $arrsort[$key][$uniqid] = $value; } } if($sort){ array_multisort($arrsort[$v], constant($sort), $arr); } return $arr; }
本文共计112个文字,预计阅读时间需要1分钟。
phppublic function sort($arr, $sort, $value) { // $arr - 数组 // $sort - 排序顺序标志 // $value - 排序字段 if ($sort==SORT_DESC) { // 降序 $sort=SORT_DESC; } elseif ($sort==SORT_ASC) { // 升序 $sort=SORT_ASC; }}
public function sort($arr,$sort,$v){ //$arr->数组 $sort->排序顺序标志 $value->排序字段 if($sort == "0"){ //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 $sort = "SORT_ASC"; }elseif ($sort == "1") { $sort = "SORT_DESC"; } foreach($arr as $uniqid => $row){ foreach($row as $key=>$value){ $arrsort[$key][$uniqid] = $value; } } if($sort){ array_multisort($arrsort[$v], constant($sort), $arr); } return $arr; }

