假设我们要排序数组为:
$data=array(array(1,2,3,4,5,6,7,8),
array(1,2,3,4,5,6,7,8),
array(1,2,3,4,5,6,7,8),
array(1,2,3,4,5,6,7,8),
array(1,2,3,4,5,6,7,8));
我们要按照$data数组中的第一列的正序,和第二列的倒序进行排列。做法如下:
foreach($data as $item){
$first[]=$item[0];
$second[]=$item[1];
}
array_multisort($first,SORT_ASC,$second,SORT_DESC,$data);
排序成功。