現在の位置: ホーム> 関数カテゴリ一覧> array_multisort

array_multisort

複数の配列または多次元配列を並べ替えます
名前:array_multisort
カテゴリ:配列
対応言語:php
一言説明:複数の配列または多次元配列を並べ替えます。

定義と使用法

array_multisort()関数はソートされた配列を返します。 1つ以上の配列を入力できます。関数は最初に最初の配列をソートし、次に他の配列が続き、2つ以上の値が同じ場合、次の配列をソートします。

注:文字列キー名は保持されますが、数値キー名は0から始まり、1により増加します。

注:各配列の後にソートオーダーとソートタイプパラメーターを設定できます。設定されていない場合、各配列パラメーターはデフォルト値を使用します。

文法

array_multisort ( array1並べ替え順序ソートタイプarray2array3 ... )
パラメーター説明する
array1必須。配列を指定します。
並べ替え順序

オプション。配置の順序を指定します。考えられる値:

  • SORT_ASC-デフォルト。昇順で注文(AZ)。
  • SORT_DESC-降順で注文(ZA)。
ソートタイプ

オプション。ソートタイプを指定します。考えられる値:

  • SORT_ REGULAL -DEFAULT。各アイテムを通常の順序で配置します(標準ASCII、タイプを変更せずに)。
  • SORT_NUMERIC-各アイテムを番号として処理します。
  • SORT_STRING-各アイテムを文字列として処理します。
  • SORT_LOCALE_STRING-現在のロケール設定に基づいて、各アイテムを文字列として処理します(setLocale()を介して変更できます)。
  • sort_natural- natsort()のような自然な種類を使用して、各アイテムを文字列として扱います。
  • sort_flag_case-文字列は(ビットバイビットまたは)sort_stringまたはsort_naturalと組み合わせてソートすることができ、ケース非感受性です。
array2オプション。配列を指定します。
array3オプション。配列を指定します。

説明します

array_multisort()関数は、複数の配列または多次元配列をソートします。

パラメーターの配列は、テーブルの列として扱われ、行でソートされます。これは、SQLの節ごとの順序の機能に似ています。最初の配列は、ソートされるメイン配列です。配列内の行(値)が同じものと比較される場合、次の入力配列の対応する値のサイズに応じてソートされます。

最初のパラメーターは配列であり、次の各パラメーターは配列、または次のソートオーダーフラグのいずれかである場合があります(ソートフラグは、デフォルトのソート順序を変更するために使用されます):

  • SORT_ASC-デフォルト、昇順でソートされました。 (アリゾナ州)
  • SORT_DESC-降順で。 (ZA)

次に、並べ替えタイプを指定できます。

  • SORT_ REGULAL -DEFAULT。各アイテムを通常の順序で配置します。
  • SORT_NUMERIC-各アイテムを数値順序で注文します。
  • SORT_STRING-各アイテムをアルファベット順に注文します。
類似の関数
  • 配列内のすべてのキーのケースを変更します array_change_key_case

    array_change_key_case

    配列内のすべてのキーのケースを変更します
  • アレイ内の現在のキー/値ペアを返し、配列ポインターを一歩前進させます - この関数はPHP 7.2.0以降放棄されています。この機能を使用しないことを強くお勧めします。 each

    each

    アレイ内の現在のキー/値ペアを返し、配列
  • 配列の一部を削除し、他の値に置き換えます array_splice

    array_splice

    配列の一部を削除し、他の値に置き換えます
  • 配列の最後のキーの名前を取得します array_key_last

    array_key_last

    配列の最後のキーの名前を取得します
  • 連想配列からキー名を取得します key

    key

    連想配列からキー名を取得します
  • 入力配列内の単一の列の値を返します array_column

    array_column

    入力配列内の単一の列の値を返します
  • 1つ以上の配列を再帰的にマージします array_merge_recursive

    array_merge_recursive

    1つ以上の配列を再帰的にマージします
  • アレイ内の内側のポインターを1つずつ移動します next

    next

    アレイ内の内側のポインターを1つずつ移動
人気記事(にんききじ)