この記事では、PHP配列関数array_multisort()の使用例を分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
場合によっては、2 次元配列内のキーの値をソートする必要がある場合があります。この問題についてはここで説明します。 array_multisort() 関数を使用できます。 array_multisort() 関数は、複数の配列または多次元配列をソートします。
パラメータ内の配列はテーブルの列として扱われ、行ごとに並べ替えられます。これは SQL の ORDER BY 句の機能と似ています。最初の配列は、ソートされるメインの配列です。配列内の行 (値) が同じである場合、次の入力配列内の対応する値のサイズに従って並べ替えられます。
最初のパラメータは配列であり、後続の各パラメータは配列または次の並べ替え順序フラグのいずれかになります (並べ替えフラグはデフォルトの並べ替え順序を変更するために使用されます):
SORT_ASC - デフォルト、昇順で並べ替えます。 (A-Z)
SORT_DESC - 降順に並べ替えます。 (Z-A)
その後、並べ替えのタイプを指定できます:
SORT_REGULAR - デフォルト。各項目を規則正しい順序で並べます。
SORT_NUMERIC - 各項目を数値順に並べ替えます。
SORT_STRING - 各項目をアルファベット順に並べ替えます。
構文: array_multisort(配列1,ソート順序,ソートタイプ,配列2,配列3...)
array1: 必須。入力配列を指定します。
並べ替え順序: オプション。並べ替えの順序を指定します。可能な値は SORT_ASC と SORT_DESC です。
並べ替えタイプ: オプション。並べ替えの種類を指定します。可能な値は、SORT_REGULAR、SORT_NUMERIC、および SORT_STRING です。
配列2: オプション。入力配列を指定します。
配列3: オプション。入力配列を指定します。
文字列キー名は保持されますが、数値キーは 0 から始まり 1 ずつ増加して再インデックスされます。並べ替え順序と並べ替えの種類は、各配列の後に設定できます。設定されていない場合、各配列パラメーターはデフォルト値を使用します。
ここに例があります:
リーリー実行結果:
リーリーこのようにして、val で昇順にソートされた 2 次元配列を取得します。
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP の操作とオペレーターの使用法の概要」、「PHP ネットワーク プログラミング スキルの概要」、「PHP の基本構文チュートリアルの概要」、「 PHP操作オフィス文書スキルまとめ』(word、excel、access、ppt含む)、『php日時の使い方まとめ』、『phpオブジェクト指向プログラミング入門講座』、『php string(文字列)の使い方まとめ』、『 php+mysqlデータベース操作入門チュートリアル 》と《phpでよく使うデータベース操作スキルまとめ》
この記事が PHP プログラミングのすべての人に役立つことを願っています。