PHP Array 関数

PHP 配列の紹介

配列関数を使用して、配列にアクセスおよび操作できます。

一元および多元配列をサポートしています。

インストール

配列関数はPHPの核心部分に属しており、インストールせずに使用できます。

PHP 5 配列関数

関数 説明
array() 配列を作成します。
array_change_key_case() 配列中のすべてのキーを小文字または大文字に変更します。
array_chunk() 配列を新しい配列ブロックに分割します。
array_column() 入力配列の特定の列の値を返します。
array_combine() 2つの配列を合併して新しい配列を作成します。
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つまたは複数の配列を合併します。
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() 配列の現在のキー/値ペアを返します。
end() 配列の内部ポインタを最後の要素に設定します。
extract() 配列の変数を現在のシンボルテーブルにインポートします。
in_array() 配列に指定された値が存在するかを確認します。
key() 連想配列からキー名を取得します。
krsort() 配列をキー名で逆順に並べ替えます。
ksort() 配列をキー名で並べ替えます。
list() 配列の値をいくつかの変数に割り当てます。
natcasesort() 「自然並び」アルゴリズムを使用して配列を大文字小文字を区別しない並び替えます。
natsort() 「自然並び」アルゴリズムを使用して配列を並べ替えます。
next() 配列の内部ポインタを一つ進めます。
pos() current() の別名。
prev() 配列の内部ポインタを一つ戻します。
range() 指定された範囲のユニットを持つ配列を作成します。
reset() 配列の内部ポインタを最初の要素に設定します。
rsort() 配列を逆順に並べ替えます。
shuffle() 配列をシャッフルします。
sizeof() count() の別名。
sort() 配列を並べ替えます。
uasort() ユーザー定義の比較関数を使用して配列のキー値を並べ替えます。
uksort() ユーザー定義の比較関数を使用して配列のキー名を並べ替えます。
usort() ユーザー定義の比較関数を使用して配列を並べ替えます。