通常、単純な 1 次元配列や単純な配列のソートはここでは紹介しません。これは主に、多次元配列の 1 つに基づいてソートする、日常のプロジェクトで遭遇する可能性のある状況を対象としています。
使用されるphp関数は: array_multisort.
アイデア: ソートする必要があるフィールドを 1 次元配列 arr1 として取得します。これは、後で多次元配列データをソートするために使用されます。
ここでは主に 2 次元配列を例として取り上げますが、同じアイデアです。多次元配列に使用されます。
フラッシュバックが価格に基づいていると仮定すると、価格フィールドの値を新しい 1 次元配列として取得する必要があります。
リーリーPHP バージョンが 5.5 以降の場合は、array_column 配列操作メソッドを使用してフィールドを直接取得できます。また、foreach を通じて取得することもできますが、組み込み関数を使用して処理するようにしてください。
次に array_multisort を使用して処理します。
リーリー$data の最終結果を出力して結果を確認できます: