配列関数は、配列へのアクセスと操作を可能にする
シンプルかつ多次元の配列がサポートされています。
配列関数は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() | ユーザ定義の比較関数を使用して配列をソートする |