如何将一个二维数组按照某种规则进行排序呢?

2026-04-03 05:341阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计109个文字,预计阅读时间需要1分钟。

如何将一个二维数组按照某种规则进行排序呢?

plaintext二维数组排序参数:array $arr参数:string $direction参数:string $field返回:array/public function arrSort($arr=[], $direction='SORT_DESC', $field=''){ $sort=array( 'direction'=> $direction );}

gistfile1.txt

/** * 二维数组排序 * @param array $arr * @param string $direction * @param string $field * @return array */ public function arrSort($arr = [], $direction = 'SORT_DESC', $field = '') { $sort = array( 'direction' => $direction, //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => $field, //排序字段 ); $arrSort = array(); foreach($arr AS $uniqid => $row){ foreach($row AS $key=>$value){ $arrSort[$key][$uniqid] = $value; } } if($sort['direction']){ array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arr); } return $arr; }

如何将一个二维数组按照某种规则进行排序呢?

本文共计109个文字,预计阅读时间需要1分钟。

如何将一个二维数组按照某种规则进行排序呢?

plaintext二维数组排序参数:array $arr参数:string $direction参数:string $field返回:array/public function arrSort($arr=[], $direction='SORT_DESC', $field=''){ $sort=array( 'direction'=> $direction );}

gistfile1.txt

/** * 二维数组排序 * @param array $arr * @param string $direction * @param string $field * @return array */ public function arrSort($arr = [], $direction = 'SORT_DESC', $field = '') { $sort = array( 'direction' => $direction, //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序 'field' => $field, //排序字段 ); $arrSort = array(); foreach($arr AS $uniqid => $row){ foreach($row AS $key=>$value){ $arrSort[$key][$uniqid] = $value; } } if($sort['direction']){ array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arr); } return $arr; }

如何将一个二维数组按照某种规则进行排序呢?