単純な php の 2 次元配列は、2 次元の要素によってソートされます。これは、必要な友人が参照できるようにするだけで、データには影響しません。
コードは次のとおりです | コードをコピー |
$ar = 配列( 0 => 配列('a'=>5, 'b'=>3, 'c'=>3)、 1 => 配列('a'=>5, 'b'=>2, 'c'=>1)、 2 => 配列('a'=>1, 'b'=>1, 'c'=>2) ); $a = 配列(); $b = 配列(); foreach($ar as $k=>$v) { $a[$k] = $v['a'] //$b[$k] = $v['b'] ; //$c[$k] = $v['c'] ; } array_multisort($a, SORT_ASC, $ar); //array_multisort($a, SORT_DESC, $b, SORT_ASC, $ar); print_r($ar); |