- PHP
-
2013-05-23 - 更新:2013-05-30
複数の配列から共通するキーや値を検索する関数をご紹介。
配列の共通項を計算する – array_intersect
書式
array array_intersect ( array $array1 , array $array2 [, array $ ... ] )
配列の共通する値のキーと値が配列で返されます。
キーと値の関係は、もとの配列の組み合わせが維持されます。
パラメータ
array1 //値を調べるもとの配列 array2 //値を比較する対象とする配列 array //さらに比較するそれ以外の配列
返り値
array1 の値のうち、 すべての引数に存在する値のものを含む連想配列を返します。
例)
<?php $array1 = array("a" => "green", "red", "blue"); $array2 = array("b" => "green", "yellow", "red"); $result = array_intersect($array1, $array2); print_r($result); ?>
出力結果
Array ( [a] => green [0] => red )
キーを基準にして配列の共通項を計算する – array_intersect_key
続きを読む…»
![](https://k-sugi.sakura.ne.jp/wp-content/themes/chic_grid3/images/icon-tag.png)