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_uintersect_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() 配列の内部ポインタを最初の要素に設定します
rsort() インデックス付き配列を降順にソートします
shuffle() 配列をシャッフルします
sizeof() count()の別名
sort() インデックス付き配列を昇順にソートします
uasort() ユーザー定義の比較関数を使用して配列を値でソートし、インデックスの関連付けを維持します
uksort() ユーザー定義の比較関数を使用して配列をキーでソートします
usort() ユーザー定義の比較関数を使用して配列を値でソートします