いずれかのフィールドの値に基づいてソートされた PHP 多次元配列

WBOY
リリース: 2016-09-28 08:38:23
オリジナル
1231 人が閲覧しました

通常、単純な 1 次元配列や単純な配列のソートはここでは紹介しません。これは主に、多次元配列の 1 つに基づいてソートする、日常のプロジェクトで遭遇する可能性のある状況を対象としています。
使用されるphp関数は: array_multisort.

アイデア: ソートする必要があるフィールドを 1 次元配列 arr1 として取得します。これは、後で多次元配列データをソートするために使用されます。
ここでは主に 2 次元配列を例として取り上げますが、同じアイデアです。多次元配列に使用されます。

リーリー

フラッシュバックが価格に基づいていると仮定すると、価格フィールドの値を新しい 1 次元配列として取得する必要があります。

リーリー

PHP バージョンが 5.5 以降の場合は、array_column 配列操作メソッドを使用してフィールドを直接取得できます。また、foreach を通じて取得することもできますが、組み込み関数を使用して処理するようにしてください。

次に array_multisort を使用して処理します。

リーリー

$data の最終結果を出力して結果を確認できます:

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート