ホームページ >バックエンド開発 >PHPの問題 >PHPで複数の配列を比較して重複値があるかどうかを確認する方法

PHPで複数の配列を比較して重複値があるかどうかを確認する方法

青灯夜游
青灯夜游オリジナル
2022-07-28 19:23:231991ブラウズ

比較手順: 1. array_intersect() 関数を使用して複数の配列を比較し、配列の繰り返し値 (交差要素) を取得します。構文 "array_intersect(array 1, array 2, array 3...)" は交差配列を返します。 2. 交差配列が空かどうかを判断します。構文は「交差配列 ===[]」です。空の場合、複数の配列に重複する値はありません。 . 空でない場合は、複数の配列に重複した値が存在します。

PHPで複数の配列を比較して重複値があるかどうかを確認する方法

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

複数のアレイを比較し、複数のアレイが存在するかどうかを判断します重複する値がある場合は、複数の配列に交差要素があるかどうかを判断することを意味します。

判定手順:

ステップ 1: array_intersect() 関数を使用して複数の配列を比較し、配列の繰り返し値 (交差要素) を取得します。 arrays

array_intersect() 関数は、2 つ (またはそれ以上) の配列の値を比較し、交差部分を返すために使用されます。

この関数は、2 つ (またはそれ以上) の配列の値を比較し、他のすべてのパラメーター配列にも現れる array1 のすべての値を含む交差配列を返します。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr1=array(0,1,2,3,4,5,6,7,8,9);
$arr2=array(0,2,4,6,8,10,12,14,16);
$arr3=array(0,2,4,8,16,32);
var_dump($arr1);
var_dump($arr2);
var_dump($arr3);
echo "多个数组的重复元素:";
$intersect=array_intersect($arr1,$arr2,$arr3);
var_dump($intersect);
?>

PHPで複数の配列を比較して重複値があるかどうかを確認する方法

ステップ 2: 交差配列が空かどうかを判断します

交集数组===[]
  • 空の場合は、さらに詳しく 配列に重複する値はありません

  • 空でない場合は、複数の配列に重複する値があります

完全な実装コード例 :

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr1=array(0,1,2,3,4,5,6,7,8,9);
$arr2=array(0,2,4,6,8,10,12,14,16);
$arr3=array(0,2,4,8,16,32);
var_dump($arr1);
var_dump($arr2);
var_dump($arr3);
$intersect=array_intersect($arr1,$arr2,$arr3);

if($intersect===[]){
	echo "多个数组中没有重复元素";
}else{
	echo "多个数组中有重复元素";
}
?>

PHPで複数の配列を比較して重複値があるかどうかを確認する方法

推奨学習:「PHP ビデオ チュートリアル

以上がPHPで複数の配列を比較して重複値があるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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