ホームページ >バックエンド開発 >PHPチュートリアル >PHPの2次元配列のソートarray_multisort

PHPの2次元配列のソートarray_multisort

WBOY
WBOYオリジナル
2016-06-23 13:51:37916ブラウズ

2 次元配列または多次元配列のソートは一般的な問題です。php には、特別な多次元配列ソート関数があります。簡単に説明します。

array_multisort(array1,sorting order,sort type,array2) ,array3.. ) は、複数の配列または多次元配列をソートする関数です。

array1 必須。入力配列を指定します。
並べ替え順序 オプション。並べ替えの順序を指定します。可能な値は SORT_ASC と SORT_DESC です。
並べ替えタイプ オプション。並べ替えの種類を指定します。可能な値は、SORT_REGULAR、SORT_NUMERIC、および SORT_STRING です。
array2 オプション。入力配列を指定します。
array3 オプション。入力配列を指定します。

パラメータ内の配列はテーブルの列として扱われ、行ごとに並べ替えられます。これは SQL の ORDER BY 句の機能と似ています。最初の配列は、ソートされるメインの配列です。配列内の行 (値) が同じである場合、次の入力配列内の対応する値のサイズに従って並べ替えられます。

最初のパラメータは配列であり、後続の各パラメータは配列、または次の並べ替え順序フラグのいずれかになります (並べ替えフラグはデフォルトの並べ替え順序を変更するために使用されます):

  • SORT_ASC - デフォルト、昇順で並べ替えます。 (A-Z)
  • SORT_DESC - 降順に並べ替えます。 (Z-A)
  • 次に、並べ替えのタイプを指定できます:

  • SORT_REGULAR - デフォルト。各項目を規則正しい順序で並べます。
  • SORT_NUMERIC - 各項目を数値順に並べ替えます。
  • sort_string-各アイテムをアルファベット順に配置する

  • rreee

    rreeeの結果は次のとおりです。もちろん、ここでの並べ替えに array_multisort() 関数を使用する必要はありませんが、foreach トラバーサルだけでも実現できます。 PHP 開発者は、より良い方法を提供することで、不必要なトラブルを避けることができます。



  • 声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。