PHP 5 Array関数


PHP Array 入門

PHP Array 関数を使用すると、配列にアクセスして操作できます。

単純な配列と多次元配列をサポートします。


インストール

PHP Array 関数は PHP コアの構成要素です。インストールせずにこれらの関数を使用できます。


PHP 5 Array 関数

関数 説明
array() 配列を作成します。
array_change_key_case() キーがすべて大文字または小文字の配列を返します。
array_chunk() 配列を新しいチャンクに分割します。
array_column() 入力配列の単一の列の値を返します。
array_combine() 2つの配列(1つはキー名の配列、もう1つはキー値の配列)を結合して新しい配列を作成します。
array_count_values() 配列内のすべての値の出現回数を数えます。
array_diff() 配列を比較し、2つの配列の差集合を返します(キー値のみ比較)。
array_diff_assoc() 配列を比較し、2つの配列の差集合を返します(キー名とキー値を比較)。
array_diff_key() 配列を比較し、2つの配列の差集合を返します(キー名のみ比較)。
array_diff_uassoc() 配列を比較し、2つの配列の差集合を返します(キー名とキー値を比較し、ユーザー定義のキー名比較関数を使用)。
array_diff_ukey() 配列を比較し、2つの配列の差集合を返します(キー名のみ比較し、ユーザー定義のキー名比較関数を使用)。
array_fill() 指定されたキー値で配列を埋めます。
array_fill_keys() 指定されたキー名のキー値で配列を埋めます。
array_filter() コールバック関数を使用して配列の要素をフィルタリングします。
array_flip() 配列内のキー名と対応するキー値を反転/交換します。
array_intersect() 配列を比較し、2つの配列の共通部分を返します(キー値のみ比較)。
array_intersect_assoc() 配列を比較し、2つの配列の共通部分を返します(キー名とキー値を比較)。
array_intersect_key() 配列を比較し、2つの配列の共通部分を返します(キー名のみ比較)。
array_intersect_uassoc() 配列を比較し、2つの配列の共通部分を返します(キー名とキー値を比較し、ユーザー定義のキー名比較関数を使用)。
array_intersect_ukey() 配列を比較し、2つの配列の共通部分を返します(キー名のみ比較し、ユーザー定義のキー名比較関数を使用)。
array_key_exists() 指定されたキー名が配列内に存在するかどうかを確認します。
array_key_first() 指定された配列の最初のキー値を取得します。
array_key_last() 指定された配列の最後のキー値を取得します。
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() 配列を比較し、2つの配列の差集合を返します(キー値のみ比較し、ユーザー定義のキー名比較関数を1つ使用)。
array_udiff_assoc() 配列を比較し、2つの配列の差集合を返します(キー名とキー値を比較し、キー名の比較には組み込み関数、キー値の比較にはユーザー定義関数を使用)。
array_udiff_uassoc() 配列を比較し、2つの配列の差集合を返します(キー名とキー値を比較し、2つのユーザー定義のキー名比較関数を使用)。
array_uintersect() 配列を比較し、2つの配列の共通部分を返します(キー値のみ比較し、ユーザー定義のキー名比較関数を1つ使用)。
array_uintersect_assoc() 配列を比較し、2つの配列の共通部分を返します(キー名とキー値を比較し、キー名の比較には組み込み関数、キー値の比較にはユーザー定義関数を使用)。
array_uintersect_uassoc() 配列を比較し、2つの配列の共通部分を返します(キー名とキー値を比較し、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() 配列の内部ポインタを1つ後ろに移動します。
pos() current() のエイリアス。
prev() 配列の内部ポインタを1つ前に戻します。
range() 指定された範囲の要素を含む配列を作成します。
reset() 配列の内部ポインタを最初の要素に移動します。
rsort() 数値配列を降順にソートします。
shuffle() 配列内の要素をランダムな順序で並べ替えます。
sizeof() count() のエイリアス。
sort() 数値配列を昇順にソートします。
uasort() ユーザー定義の比較関数を使用して、配列内のキー値をソートします。
uksort() ユーザー定義の比較関数を使用して、配列内のキー名をソートします。
usort() ユーザー定義の比較関数を使用して配列をソートします。
その他の拡張