1、多维数组如图:

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;
}