ホームページ > バックエンド開発 > PHPチュートリアル > PHP関数の紹介:array_intersect()関数

PHP関数の紹介:array_intersect()関数

WBOY
リリース: 2023-11-03 09:20:02
オリジナル
1388 人が閲覧しました

PHP関数の紹介:array_intersect()関数

PHP 関数の紹介: array_intersect() 関数

PHP では、array_intersect() 関数は、2 つ以上の配列の値を比較するために使用され、新しい入力配列に存在するすべての値を含む配列を返します。

構文
array_intersect(array1,array2,array3...)

パラメータ

  • array1: 必須。比較のベースラインとして使用される配列。
  • array2: 必須。array1 と比較される配列。
  • array3,...: オプション。array1 と比較する他の配列。

戻り値
入力配列に存在するすべての値を含む配列を返します。


array_intersect() 関数の例をいくつか示します。

例 1:

$array1 = array("apple", "banana", "orange", "grape");
$array2 = array("banana", "mango", "grape");
$result = array_intersect($array1, $array2);
print_r($result);
ログイン後にコピー

出力:

Array
(
    [1] => banana
    [3] => grape
)
ログイン後にコピー

例 2:

$array1 = array(1, 2, 3, 4, 5);
$array2 = array(4, 5, 6, 7);
$result = array_intersect($array1, $array2);
print_r($result);
ログイン後にコピー

出力:

Array
(
    [3] => 4
    [4] => 5
)
ログイン後にコピー

例 3:

$array1 = array("red", "green", "blue");
$array2 = array("green", "blue", "yellow");
$array3 = array("blue", "yellow", "pink");
$result = array_intersect($array1, $array2, $array3);
print_r($result);
ログイン後にコピー

出力:

Array
(
    [1] => green
    [2] => blue
)
ログイン後にコピー

説明
例 1 では、$array1 には "apple"、"要素は「バナナ」、「オレンジ」、「グレープ」の 4 つで、$array2 には「バナナ」、「マンゴー」、「グレープ」の 3 つの要素が含まれています。 array_intersect() 関数を使用して 2 つの配列を比較した後、結果の配列には両方の配列に存在する値、つまり「バナナ」と「グレープ」が含まれます。

例 2 では、$array1 には 1 ~ 5 の数値が含まれ、$array2 には 4 ~ 7 の数値が含まれます。 array_intersect() 関数による比較の後、結果の配列には両方の配列に存在する値、つまり 4 と 5 が含まれます。

例 3 では、$array1、$array2、および $array3 に異なる色の値が含まれています。 array_intersect() 関数が 3 つの配列を比較した後、結果の配列には、3 つの配列すべてに存在する色の値、つまり「緑」と「青」のみが含まれます。

概要
array_intersect() 関数は、PHP で非常によく使用される関数で、複数の配列内の共通要素を簡単に比較および抽出できます。この機能を合理的に使用することで、配列関連の論理問題をより簡単に処理でき、開発効率が向上します。

以上がPHP関数の紹介:array_intersect()関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート