企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
多维数组如下: | id | name | title | group | sort | |---|---|---|---|---| | 1 | aaa | 测试1 | 1 | 1 | | 2 | bbb | 测试2 | 4 | 2 | | 3 | ccc | 测试3 | 3 | 3 | | 4 | ddd | 测试4 | 4 | 4 | PHP ~~~ 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; } ~~~