ホームページ >バックエンド開発 >PHPの問題 >PHPで2つの配列の交差部分を削除する方法

PHPで2つの配列の交差部分を削除する方法

青灯夜游
青灯夜游オリジナル
2022-07-18 19:36:482530ブラウズ

削除手順: 1. array_intersect() を使用して 2 つの配列の共通部分を取得します。構文 "array_intersect(元の配列 1, (元の配列 2)" は交差配列を返します。 2. array_diff() を使用します。元の 2 つの配列と交差配列を比較し、差集合を取得します。つまり、交差要素を削除して異なる要素を取得します。構文は、「array_diff (元の配列 1、交差配列)」および「array_diff (元の配列)」です。 2、交差配列)」。

PHPで2つの配列の交差部分を削除する方法

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

php では、array_intersect( ) と array_diff() 関数を使用して、2 つの配列の交差部分を削除できます。

実装手順:

ステップ 1: array_intersect() 関数を使用して 2 つの配列の交差部分を取得します

array_intersect() 関数は 2 つの配列の値を比較し、同じ要素の交差配列を返すことができます。 #

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

PHPで2つの配列の交差部分を削除する方法

ステップ 2 : array_diff() 関数を使用して 2 つの配列の交差部分を削除します

array_diff() 関数を使用して比較します2 つの配列をそれぞれ交差配列と結合し、差分セットを取得します (交差要素を削除し、別の要素を取得します)。

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

この関数は、2 つの配列の値を比較します (またはそれ以上) 配列 (key=>value in value) を返し、配列 (array1) 内で比較されるすべての値を含む差分セット配列を返しますが、他のパラメーター配列 (array2) には含まれません。 PHPで2つの配列の交差部分を削除する方法## 推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで2つの配列の交差部分を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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