phpソート多次元配列
1173 ワード
配列をソートするとします.
$data配列の最初の列の順と、2番目の列の逆の順に並べ替えます.方法は次のとおりです.
並べ替えに成功しました.
$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);
並べ替えに成功しました.