PHP 5 配列関数

❮ 前章へ 次章へ ❯

PHP 配列の概要

配列関数は、配列へのアクセスと操作を可能にする

シンプルかつ多次元の配列がサポートされています。


インストール

配列関数はPHPコアの一部です。この関数を使用するためのインストールは必要ありません。


PHP 5 配列関数

関数 説明
array() 配列を作成する
array_change_key_case() 配列内のすべてのキーを小文字または大文字に変更する
array_chunk() 配列を分割する
array_column() 入力配列から単一のカラムの値を返す
array_combine() 一方の配列をキーとして、もう一方の配列を値として、ひとつの配列を作成する
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() 配列から一つ以上の要素をランダムに取得する
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()count()のエイリアス
sort() インデックス配列を昇順にソートする
uasort() ユーザ定義の比較関数を使用して配列を値でソートする
uksort() ユーザ定義の比較関数を使用して配列をキーでソートする
usort() ユーザ定義の比較関数を使用して配列をソートする

❮ 前章へ 次章へ ❯