同様の質問をすべて調べましたが、答えが見つかりませんでした....だからここに行きます。
私の現在の配列、簡略化:
[順序] => 配列
(
[0] => 配列
(
[strSupplier] => XYZ
(他のフィールドはさまざま)
)
[1] => 配列
(
[strSupplier] => XYZ
(他のフィールドはさまざま)
)
[2] => 配列
(
[strSupplier] => YYZ
(他のフィールドはさまざま)
)
)
コード:
関数 custom_sort2($a,$b) {
$a['strSupplier']>$b['strSupplier']; を返します。
}
// 多次元配列を並べ替える
usort($tempOrderArray, "custom_sort2");
現在、仕入先のみでソートしていますが、キーが 2 番目のソート基準であることを確認する必要があり、そうであるかどうかはわかりません。
最初に strSupplier でソートされ、次にキーでソートされることを保証できる方法はありますか? これが uasort または usort 関数に組み込まれている場合は、申し訳ありませんが、表示されませんでした。