Loading...
よく使うphpの配列操作組み込み関数集

よく使うphpの配列操作組み込み関数集

  • php
  • array
  • 配列
  • 組み込み関数
2020-04-17
ss_ishii
全員
作者のみ

関数(引数):返り値

概要

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
( array &$array ) : mixed

配列の先頭から要素を取り出して返す

$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]