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() |
ユーザー定義の比較関数を使用して配列を値でソートします |