phpソート多次元配列

1173 ワード

配列をソートするとします.
$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配列の最初の列の順と、2番目の列の逆の順に並べ替えます.方法は次のとおりです.
foreach($data as $item){
$first[]=$item[0];
$second[]=$item[1];
}
array_multisort($first,SORT_ASC,$second,SORT_DESC,$data);

並べ替えに成功しました.