「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 多次元 PHP 配列をサブ値で昇順に並べ替えるにはどうすればよいですか?

多次元 PHP 配列をサブ値で昇順に並べ替えるにはどうすればよいですか?

2024 年 11 月 8 日に公開
ブラウズ:123

How to Sort a Multidimensional PHP Array by a Sub-Value in Ascending Order?

PHP: サブ値による多次元配列のソート

この質問は、「中間」サブ値に基づいて多次元 PHP 配列をソートすることを目的としています。これを達成するために、レスポンダは、比較ベースの並べ替えを可能にする usort 関数を使用することを推奨します。

コードは次のようになります:

function cmp($a, $b) {
        return $a["mid"] - $b["mid"];
}
usort($arr, "cmp");

cmp 関数は、2 つの配列要素の「mid」値を比較し、結果に基づいて -1、0、または 1 を返します。この順序付けにより、usort の並べ替えアルゴリズムが配列を "mid" の昇順に配置するようになります。

最終結果は、サブ値の "mid" 値によって並べ替えられた配列になります。結果の配列内の各キーは「中間」値に対応し、関連する値は対応するサブ配列になります。

リリースステートメント この記事は次の場所に転載されています: 1729137554 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3