配列関数は、配列へのアクセスと操作を可能にする
シンプルかつ多次元の配列がサポートされています。
配列関数はPHPコアの一部です。この関数を使用するためのインストールは必要ありません。
関数 | 説明 |
---|---|
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() | ユーザ定義の比較関数を使用して配列をソートする |