ホームページ  >  記事  >  バックエンド開発  >  値を比較するだけのPHPの配列交差関数とは何ですか?

値を比較するだけのPHPの配列交差関数とは何ですか?

青灯夜游
青灯夜游オリジナル
2022-04-29 14:41:352243ブラウズ

値を比較するだけの PHP の配列交差関数は "array_intersect()" です。この関数は 2 つ (またはそれ以上) の配列のキー値を比較するために使用され、構文は "array_intersect( array1, array2. ..)" は、比較された配列 (配列 1) から取得された値を含む交差配列を返します。

値を比較するだけのPHPの配列交差関数とは何ですか?

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

php の配列交差関数は、値の比較は array_intersect() です。

array_intersect() 関数は、2 つ (またはそれ以上) の配列を比較するために使用されます。比較する場合、配列のキー値のみが比較され、配列の共通部分が返されます。

array_intersect(array1,array2,array3...);

array1,array2,array3... は比較する必要がある配列リストです

#パラメータ説明必須。他の配列と比較する最初の配列。 必須。最初の配列と比較する配列。 オプション。最初の配列と比較する追加の配列。
array1
array2
array3、...
戻り値:

  • 比較対象のすべての配列 (array1) を含む交差配列を返します。また、次の値も返します。他のパラメータ配列 (array2 または array3 など)。

  • 簡単に言えば、返される交差値は、比較された配列 (array1) から取得されます。

例 1: 2 つの配列の値を比較し、共通部分を返します:

値を比較するだけのPHPの配列交差関数とは何ですか?

例 2: 値を比較3 つの配列の交差を返します。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"black","g"=>"purple");
$a3=array("a"=>"red","b"=>"black","h"=>"yellow");
var_dump($a1);
var_dump($a2);
var_dump($a3);
$result=array_intersect($a1,$a2,$a3);
echo "交集数组:";
var_dump($result);
?>

値を比較するだけのPHPの配列交差関数とは何ですか?

推奨学習: "

PHP ビデオ チュートリアル "

以上が値を比較するだけのPHPの配列交差関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。