php多维数组指定列排序

 时间:2026-05-16 07:08:33

1、多维数组如图:

php多维数组指定列排序

2、function list_sort_by($list,$field, $sortby='asc') {

   if(is_array($list)){ //判断是否数组

       $refer = $resultSet = array(); //初始化数组变量

       foreach ($list as $i => $data) //foreach数组

           $refer[$i] = &$data[$field]; //存储要排序的数组字段键和值

       switch ($sortby) {//进行排序

           case 'asc': // 正向排序

                asort($refer);

                break;

           case 'desc':// 逆向排序

                arsort($refer);

                break;

           case 'nat': // 自然排序

                natcasesort($refer);

                break;

       }

       foreach ( $refer as $key=> $val)//重新组合排序后的数组

           $resultSet[] = &$list[$key];

       return $resultSet;

   }

   return false;

}

  • PHP 数组怎么排序?
  • php之数组排序函数(一)
  • php 中如何数组添加数组
  • PHP的数组遍历
  • php 怎么调试
  • 热门搜索
    红烧鱼的家常做法简单 轮胎尺寸怎么看 元宵节灯谜大全 电焊打眼睛怎么办 解决问题的方法 解梦大全查询自已梦见 苹果4sid怎么注册 虎皮兰的养殖方法 怎样炒茄子好吃 离婚后户口怎么办