| 初心者のPHP入門
・PHPの関数
・array_intersect-配列関数:共通項を計算 |
|
| PHP関数の使用方法と使用例 |
|
配列関数
array_change_key_case関数array_chunk関数 array_count_values関数 array_fill関数 array_flip関数 array_intersect関数 array_key_exists関数 array_keys関数 array_map関数 array_merge関数 array_multisort関数 array_pad関数 array_pop関数 array_push関数 array_rand関数 array_reverse関数 array_search関数 array_shift関数 array_splice関数 array_sum関数 array_unique関数 array_unshift関数 array_values関数 array_walk関数 arsort関数 asort関数 compact関数 count関数 current関数 each関数 end関数 in_array関数 key関数 krsort関数 ksort関数 list関数 natcasesort関数 natsort関数 next関数 prev関数 range関数 reset関数 rsort関数 shuffle関数 sort関数 uasort関数 uksort関数 usort関数 |
array_intersect-配列関数:共通項を計算array_intersect関数は配列の共通項を計算する関数です。共通項とは二つ以上のものに共通して存在する項目・要素。(辞書) 以下にarray_intersect関数の使用例を示します。 //array_intersect (対象配列, 比較配列, 比較配列2...);
$array1 = array("a" => "PHP", "b" => "CGI");
$array2 = array("c" => "CGI", "d" => "PHP");
$result = array_intersect($array1, $array2);
print_r($result);
対象配列に含まれる要素と同一の要素が比較配列に含まれている場合に共通項として計算されます。 上記の使用例では、対象配列に配列$array1、比較配列に配列$array2を指定しています。 配列$array1の要素PHPとCGIは比較配列$array2にも含まれているので共通項として計算され、連想配列にして返されます。 したがって、 Array ( [a] => PHP [b] => CGI ) がarray_intersect関数によって返されます。 array_intersectは大文字・小文字を区別する以下の例では、結果的に空の配列が返されることになります。これはarray_intersect関数は大文字・小文字を区別して共通項を計算するためです。
$array1 = array("a" => "PHP", "b" => "CGI");
$array2 = array("c" => "cgi", "d" => "php");
$result = array_intersect($array1, $array2);
print_r($result);
|