PHP 組み込み関数 array_multisort では、各配列が同じサイズである必要があります。$areas は、人数と時間を含むエリアの 2 次元配列です。次に、2 つの数値を降順に並べ替える必要があります。コードは次のとおりです:
foreach ($areaArray as &$areas) { $times = $numbers = array(); foreach($areas as $province => $v) { $times [$province] = $v['times'] ; $numbers[$province] = $v['numbers']
}array_multisort($times, SORT_DESC, $numbers, SORT_DESC, $areas);
たとえば、マルチ配列があります:
コードをコピー
コードは次のとおりです:
'd' => array('id' => 5, '名前' => 1, '年齢' => 7) , 'b' => 2,'名前' => 3,'年齢' => 4)、'a' => array('id' => 8,'name' => 10,'age' => 5)、'c' => array('id' = > 1,'name' => 2,'age' =>
は 2 次元配列内の年齢項目をソートする必要があります。
PHP の組み込み関数 array_multisort() を使用する必要があります。マニュアルを参照してください。
カスタム関数:
コードをコピー
foreach ($ multi_array as $row_array){ if(is_array($row_array)){ $key_array[] = $row_array[$sort_key]; }else{ }
}}else{
return false;
array_multisort($key_array,$sort,$multi_array);
return $multi_array;
//プロセス
echo “