実装手順: 1. array_intersect() を使用して 2 つの配列を比較し、同じ要素を取得します。構文 "array_intersect(元の配列 1, 元の配列 2)" は、同じ要素を含む交差配列を返します。2 2 つの元の配列と交差配列をそれぞれ比較し、同じ要素を削除し、異なる要素を取得するには、array_diff() を使用します。構文は、「array_diff (元の配列 1、交差配列)」および「array_diff (元の配列 2、交差配列)」です。配列)" 。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php では、以下を使用できます。 2 つの配列を比較し、同一の要素を削除する array_intersect () 関数と array_diff() 関数
#実装手順:
ステップ 1: array_intersect() 関数を使用して比較する2 つの配列と同じ要素の取得
array_intersect() 関数は、2 つの配列の値を比較し、同じ要素を含む交差配列を返すことができます。array_intersect(array1,array2);
説明 | |
---|---|
array1 | 必須。他の配列と比較する最初の配列。|
array2 | 必須。最初の配列と比較する配列。
<?php header('content-type:text/html;charset=utf-8'); $arr1=array(1,2,3,4,5,6); $arr2=array(2,4,6,8,10,12); var_dump($arr1); var_dump($arr2); $intersect=array_intersect($arr1,$arr2); echo "相同元素有:"; var_dump($intersect); ?>
ステップ 2: array_diff() 関数を使用して、2 つの配列の同じ要素を削除します。
Array_diff() 関数を使用します。 ) 同じ要素をそれぞれ削除する関数 2 つの配列を交差配列と比較して、差分セットを取得します (同じ要素を削除し、異なる要素を取得します)。 array_diff() 関数は、2 つ (またはそれ以上) の配列の値を比較し、その差を返すために使用されます。array_diff(array1,array2,);
説明 | |
---|---|
array1 | 必須。他の配列と比較する最初の配列。|
array2 | 必須。最初の配列と比較する配列。|
array3、... | オプション。最初の配列と比較する追加の配列。
<?php header('content-type:text/html;charset=utf-8'); $arr1=array(1,2,3,4,5,6); $arr2=array(2,4,6,8,10,12); var_dump($arr1); var_dump($arr2); $intersect=array_intersect($arr1,$arr2); echo "相同元素有:"; var_dump($intersect); $diff1=array_diff($arr1,$intersect); $diff2=array_diff($arr2,$intersect); echo "删除相同元素后的两数组:"; var_dump($diff1); var_dump($diff2); ?>推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPで2つの配列を比較し、同一の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。