重複の可能性:
値に基づいて配列をソートする
配列をその中の値でソートしたい。試してみusort
ましたが、配列内の要素をシフトするだけでなく、実際に出力の値を変更するという予期しない結果につながります。
以下は、並べ替えたい配列です。
Array
(
[element1] => Array
(
[Total] => 1
[paTotal] => 0
[totalPreregistrations] => 7
[totalPreregistrationsToDate] => 26
[pas] => Array
(
[0] => Array
(
[id] => 119
)
)
)
[element2] => Array
(
[Total] => 1
[paTotal] => 0
[totalPreregistrations] => 0
[totalPreregistrationsToDate] => 58
[pas] => Array
(
[0] => Array
(
[id] => 107
)
)
)
... element3, 4, etc...
「totalPreregistrations」の数でソートして、element2 の totalPreregistrations カウントが element1 を上回った場合に element2 が element1 を上回るようにしたいと考えています。
もちろん、サブアレイも保持したいと思います。
ありがとうございました!