よく使うphpの配列操作組み込み関数集
- php
- array
- 配列
- 組み込み関数
関数(引数):返り値 | 概要 | 例 |
---|---|---|
array_column ( array $input , mixed $column_key) : array | 入力配列から単一のカラムの値を返す | array_column( [['id' => 1,'name' => 'John'],['id' => 2,'name' => 'Sally']],'name'); //-> ['John','Sally'] |
array_combine ( array $keys , array $values ) : array | 一方の配列をキーとして、もう一方の配列を値として、ひとつの配列を生成する | array_combine(['a','b'], ['c','d']); //-> ['a'=>'c','b'=>'d'] |
array_keys ( array $array , mixed $search_value) : array | 配列の全てのキーを返す。$search_value で指定可能 | array_keys([0=>100, "color" => "red"]) //->[0,"color"] |
array_values( array $array ) : array | 配列の全ての値を返す | array_keys([0=>100, "color" => "red"]) //->[100,"red"] |
array_key_exists ( mixed $key , array $array ) : bool | 指定したキーまたは添字が配列にあるかどうかを調べる | array_key_exists('name', ['name'=>'tom', 'age'=>20]) //->true |
in_array ( mixed $needle , array $haystack ) | 配列$haystackに値$needleがあるかチェックする | array_key_exists('tom', ['name'=>'tom', 'age'=>20]) //->true |
array_merge([ array $... ] ) : array | ひとつまたは複数の配列をマージする | array_merge(['a','b'], ['c','d']); //-> ['a','b','c','d'] |
array_pop( array $array ) : mixed | 配列の末尾から要素を取り出して返す | $arr = [1,3,5]; $result = array_pop($arr); //$result:5, $arr:[1,3] |
array_push ( array &$array [, mixed $... ] ) : int | 一つ以上の要素を配列の最後に追加して、処理後の要素数を返す | $arr = [1,3,5]; $result = array_push($arr,7); //$result:4, $arr:[1,3,5,7] |
array_shift | 配列の先頭から要素を取り出して返す | $arr = [1,3,5]; $result = array_shift($arr); //$result:1, $arr:[3,5] |
array_unshift ( array &$array [, mixed $... ] ) : int | 一つ以上の要素を配列の最初に加える | $arr = [1,3,5]; $result = array_unshift($arr,7); //$result:4, $arr:[7,1,3,5] |
array_replace ( array $array1 [, array $... ] ) : array | 最初の配列の値をそれ以降の配列の同じ要素の値で置き換える | array_replace([1,2,3,4],[0=>5, 4=>6]) //-> [5,2,3,6] |
array_slice (array $array, int $offset, int $length =NULL ): array | array から引数 offset, length で指定された長さの配列を返す | array_slice([1,2,3,4], 0, 3) //->[1,2,3] |
array_unique(array $array ) : array | 配列から重複した値を削除する | array_unique([1,2,3,2]) //-> [1,2,3] |
count | 配列の要素数を数える | count([1,2,3,4]) //-> 4 |
compact | 変数名とその値から配列を作成する | $name='ken'; $age=20; compact('name','age'); //-> ['name'=>'ken', 'age'=>20] |