array_intersect_keyとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > array_intersect_keyの意味・解説 

array_intersect_key

(PHP 5 >= 5.1.0)
array_intersect_key — キーを基準にして配列の共通項を計算する

説明

array array_intersect_key ( array array1, array array2 [, array ...] )
array_intersect_key() は、他の全ての引数に存在する array1 の値を全て有する配列を返します。
例 229. array_intersect_key() の例
<?php
$array1 = array('blue'  => 1, 'red'  => 2, 'green'  => 3, 'purple' => 4);
$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan'  => 8);

var_dump(array_intersect_key($array1, $array2));
?>
上の例の出力は以下となります。

array(2) {
  ["blue"]=>
  int(1)
  ["green"]=>
  int(3)
}

    


この例では、両方の配列に存在するキーが 'blue''green' だけであり、それが返されていることが わかります。また、ふたつの配列の間で 'blue''green' に対応する値が違うことにも注意しましょう。 それでも一致していると判定されるのは、ただキーだけがチェックされているからです。 返される値は array1 のものです。
二つの要素は、 (string) $elem1 === (string) $elem2 の場合のみ等しいとみなされます。言い換えると、 文字列表現が同じ場合となります。
array_diff()array_udiff()array_diff_assoc()array_diff_uassoc()array_udiff_assoc()array_udiff_uassoc()array_diff_key()array_diff_ukey()array_intersect()array_intersect_assoc()array_intersect_uassoc() および array_intersect_ukey() も参照ください。


このページでは「PHP関数リファレンス」からarray_intersect_keyを検索した結果を表示しています。
Weblioに収録されているすべての辞書からarray_intersect_keyを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からarray_intersect_key を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「array_intersect_key」の関連用語

array_intersect_keyのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



array_intersect_keyのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2025 by the PHP Documentation Group.

©2025 GRAS Group, Inc.RSS