PHP の組み込み関数 array_intersect_key()
は、2 つ以上の配列の交差を計算するために使用されます。この関数は、比較にキーを使用し、一致するキー要素を返すという点で、array_intersect()
や array_intersect_assoc()
とは異なります。この関数は、キー値が他のすべての配列の要素と一致する最初の配列の要素のみを出力します。 (推奨: 「PHP チュートリアル 」)
構文:
array array_intersect_key($array1, $array2, $array3, $array4...)
パラメーター: array_intersect_key()
関数は次の場所で受け入れます。パラメータとして少なくとも 2 つの配列。カンマ (', ') で区切られた 2 つの配列以上の任意の数の配列を指定できます。
戻り値の型: この関数は、他のすべての配列にパラメーターとして存在し、キー値が互いに一致する最初の配列の要素を含む別の配列を返します。一致するキーがない場合は、空の配列が返されます。
例:
输入: $array1 = ("1" => "aakash", "2" => "rishav", "3" => "gaurav") $array2 = ("1" => "shyam", "2" => "rishi", "5" => "rishav") $array3 = ("1" => "aakash", "4" => "raghav", "2" => "ravi") 输出: Array ( [1] => aakash [2] => rishav )
次のプログラムは、array_intersect_key()
関数を示します。次のプログラム例では、array_intersect_key()
を使用して配列間の交差部分を見つけます。
<?php $array1 = array("1" => "aakash", "2" => "rishav", "3" => "gaurav"); $array2 = array("1" => "shyam", "2" => "rishi", "5" => "rishav"); $array3 = array("1" => "aakash", "4" => "raghav", "2" => "ravi"); print_r(array_intersect_key($array1, $array2, $array3));
出力:
Array ( [1] => aakash [2] => rishav )
この記事は、PHP で複数の配列の交差を計算する方法の紹介です。シンプルで理解しやすいです。困っている友達に役立ちます!
以上がPHPで複数の配列間の交差を計算するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。