比較手順: 1. array_intersect() 関数を使用して複数の配列を比較し、配列の繰り返し値 (交差要素) を取得します。構文 "array_intersect(array 1, array 2, array 3...)" は交差配列を返します。 2. 交差配列が空かどうかを判断します。構文は「交差配列 ===[]」です。空の場合、複数の配列に重複する値はありません。 . 空でない場合は、複数の配列に重複した値が存在します。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
複数のアレイを比較し、複数のアレイが存在するかどうかを判断します重複する値がある場合は、複数の配列に交差要素があるかどうかを判断することを意味します。
判定手順:
ステップ 1: array_intersect() 関数を使用して複数の配列を比較し、配列の繰り返し値 (交差要素) を取得します。 arrays
array_intersect() 関数は、2 つ (またはそれ以上) の配列の値を比較し、交差部分を返すために使用されます。
この関数は、2 つ (またはそれ以上) の配列の値を比較し、他のすべてのパラメーター配列にも現れる array1 のすべての値を含む交差配列を返します。
<?php header('content-type:text/html;charset=utf-8'); $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); ?>
ステップ 2: 交差配列が空かどうかを判断します
交集数组===[]
空の場合は、さらに詳しく 配列に重複する値はありません
空でない場合は、複数の配列に重複する値があります
完全な実装コード例 :
<?php header('content-type:text/html;charset=utf-8'); $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 中国語 Web サイトの他の関連記事を参照してください。