PHP 配列関数
PHP 配列の紹介
配列関数を使用すると、配列にアクセスして操作できます。
単純な多次元配列がサポートされています。
インストール
配列関数は PHP コアの一部です。これらの機能を使用するために必要なインストールはありません。
PHP 配列関数
|
関数 |
説明 |
|---|---|
| array() | 配列を作成します |
| array_change_key_case() | 配列内のすべてのキーを小文字または大文字に変更します |
| array_chunk() | 配列を配列のチャンクに分割します |
| array_column() | 入力配列の単一の列から値を返します |
| array_combine() | 1 つの「キー」配列と 1 つの「値」配列の要素を使用して配列を作成します |
| array_count_values() | 配列のすべての値をカウントします |
| array_diff() | 配列を比較し、差を返します (値の比較のみ) |
| array_diff_assoc() | 配列を比較し、違いを返します (キーと値を比較します) |
| array_diff_key() | 配列を比較し、違いを返します (キーの比較のみ) |
| array_diff_uassoc() | 配列を比較し、違いを返します (ユーザー定義のキー比較関数を使用して、キーと値を比較します) |
| array_diff_ukey() | 配列を比較し、違いを返します (ユーザー定義のキー比較関数を使用して、キーのみを比較します) |
| array_fill() | 配列に値を入力します |
| array_fill_keys() | キーを指定して、配列に値を入力します |
| array_filter() | コールバック関数を使用して配列の値をフィルタリングします |
| array_flip() | 配列内の関連する値を持つすべてのキーを反転/交換します |
| array_intersect() | 配列を比較し、一致を返します (値の比較のみ) |
| array_intersect_assoc() | 配列を比較して一致を返します (キーと値を比較します) |
| array_intersect_key() | 配列を比較し、一致を返します (キーの比較のみ) |
| array_intersect_uassoc() | 配列を比較し、一致を返します (ユーザー定義のキー比較関数を使用して、キーと値を比較します) |
| array_intersect_ukey() | 配列を比較し、一致を返します (ユーザー定義のキー比較関数を使用して、キーのみを比較します) |
| array_key_exists() | 指定されたキーが配列に存在するかどうかを確認します |
| array_keys() | 配列のすべてのキーを返します |
| array_map() | 配列の各値をユーザー作成関数に送信し、新しい値を返します |
| array_merge() | 1 つ以上の配列を 1 つの配列にマージします |
| array_merge_recursive() | 1 つ以上の配列を 1 つの配列に再帰的にマージします |
| array_multisort() | 複数または多次元の配列をソートします |
| array_pad() | 指定された値を持つ指定された数の項目を配列に挿入します |
| array_pop() | 配列の最後の要素を削除します |
| array_product() | 配列内の値の積を計算します |
| array_push() | 配列の末尾に 1 つ以上の要素を挿入します |
| array_rand() | 配列から 1 つ以上のランダム キーを返します |
| array_reduce() | ユーザー定義関数を使用して、配列を文字列として返します |
| array_replace() | 最初の配列の値を次の配列の値に置き換えます |
| array_replace_recursive() | 最初の配列の値を後続の配列の値で再帰的に置き換えます |
| array_reverse() | 配列を逆順に返します |
| array_search() | 指定された値の配列を検索し、キーを返します |
| array_shift() | 配列から最初の要素を削除し、削除された要素の値を返します |
| array_slice() | 配列の選択された部分を返します |
| array_splice() | 配列の指定された要素を削除して置換します |
| array_sum() | 配列内の値の合計を返します |
| array_udiff() | 配列を比較し、差異を返します (ユーザー定義のキー比較関数を使用して、値のみを比較します) |
| array_udiff_assoc() | 配列を比較し、差異を返します (キーと値を比較し、組み込み関数を使用してキーを比較し、ユーザー定義関数を使用して値を比較します) |
| array_udiff_uassoc() | 配列を比較し、違いを返します (2 つのユーザー定義のキー比較関数を使用して、キーと値を比較します) |
| array_uintersect() | 配列を比較し、一致を返します (ユーザー定義のキー比較関数を使用して、値のみを比較します) |
| array_uintersect_assoc() | 配列を比較し、一致を返します (キーと値を比較し、組み込み関数を使用してキーを比較し、ユーザー定義関数を使用して値を比較します) |
| array_intersect_uassoc() | 配列を比較し、一致を返します (2 つのユーザー定義のキー比較関数を使用して、キーと値を比較します) |
| array_unique() | 配列から重複する値を削除します |
| array_unshift() | 配列の先頭に 1 つ以上の要素を追加します |
| array_values() | 配列のすべての値を返します |
| array_walk() | 配列のすべてのメンバーにユーザー関数を適用します |
| array_walk_recursive() | 配列のすべてのメンバーにユーザー関数を再帰的に適用します |
| arsort() | 値に従って、連想配列を降順でソートします |
| asort() | 値に従って、連想配列を昇順にソートします |
| compact() | 変数とその値を含む配列を作成する |
| count() | 配列内の要素数を返します |
| current() | 配列内の現在の要素を返します |
| each() | PHP 7.2 から廃止されました。配列から現在のキーと値のペアを返します |
| end() | 配列の内部ポインタをその最後の要素に設定します |
| extract() | 変数を配列から現在のシンボル テーブルにインポートします |
| in_array() | 指定された値が配列に存在するかどうかを確認します |
| key() | 配列からキーを取得します |
| krsort() | キーに従って、連想配列を降順にソートします |
| ksort() | キーに従って、連想配列を昇順にソートします |
| list() | あたかも配列であるかのように変数を割り当てます |
| natcasesort() | 大文字と小文字を区別しない「自然順序」アルゴリズムを使用して配列をソートします |
| natsort() | 「自然順序」アルゴリズムを使用して配列をソートします |
| next() | 配列の内部配列ポインターを進める |
| pos() | current()のエイリアス |
| prev() | 内部配列ポインタを巻き戻します |
| range() | 要素の範囲を含む配列を作成します |
| reset() | 配列の内部ポインタをその最初の要素に設定します |
| reset() | インデックス付き配列を降順にソートします |
| shuffle() | 配列をシャッフルします |
| sizeof() | count()のエイリアス |
| count() | インデックス付き配列を昇順にソートします |
| uasort() | ユーザー定義の比較関数を使用して配列を値でソートし、 インデックスの関連付けを維持します |
| uxsort() | ユーザー定義の比較関数を使用してキーで配列をソートします |
| usort() | ユーザー定義の比較関数を使用して、配列を値でソートします |