配列関数
配列操作に関連する関数の一覧です。
| 関数 | 解説 |
|---|---|
| array | 配列を生成する |
| array_change_key_case | 配列のキーを全て大文字または小文字にして取得する |
| array_chunk | 配列を分割する |
| 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_keys | 配列のキーを全て取得する |
| array_key_exists | 指定したキーまたは添え字が配列にあるかどうか調べる |
| array_map | 配列の各要素にコールバック関数を適用する |
| array_merge | 配列を結合する |
| array_merge_recursive | 配列を再帰的に結合する |
| array_multisort | 複数の配列をソートする |
| array_pad | 指定サイズ分、指定した値で埋められた配列を取得する |
| array_pop | 配列の末尾の要素を取り除いて取得する |
| array_product | 配列の値の積を取得する |
| array_push | 配列の最後に要素を追加する |
| array_rand | 配列から要素をランダムに取得する |
| array_reduce | 配列にコールバック関数を再帰的に適用し、スカラー値として取得する |
| array_reverse | 配列を逆順にして取得する |
| array_search | 指定した値を配列で検索し、対応するキーを取得する |
| array_shift | 配列の先頭の要素を取り除いて取得する |
| array_slice | 配列の一部を取得する |
| array_splice | 配列の一部を削除し、他の要素で置き換える |
| array_sum | 配列の値の合計を取得する |
| array_udiff | コールバック関数を用いて配列を比較し、差分の配列を取得する |
| array_udiff_assoc | コールバック関数を用いて値で配列を比較し、差分の配列を取得する |
| array_udiff_uassoc | コールバック関数を用いてキーと値で配列を比較し、差分の配列を取得する |
| array_uintersect | コールバック関数を用いて配列を比較し、共通する値を取得する |
| array_uintersect_assoc | コールバック関数を用いて値で配列を比較し、共通する値を取得する |
| array_uintersect_uassoc | コールバック関数を用いてキーと値で配列を比較し、共通する値を取得する |
| array_unique | 配列から重複した値を削除して取得する |
| array_unshift | 配列の先頭に要素を追加する |
| 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 | ユーザー定義の比較関数により、配列を値でソートする |





