同様の質問をすべて調べましたが、答えが見つかりませんでした....だからここに行きます。
私の現在の配列、簡略化:
[順序] => 配列 ( [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 関数に組み込まれている場合は、申し訳ありませんが、表示されませんでした。