#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。 2 つの配列を比較し、2 つの配列内の重複する値を削除する場合、最も簡単な方法は array_diff 関数を使用することです。 array_diff 関数をご存じない方も多いと思いますので、簡単にこの関数についてご紹介します。 array_diff() 関数は、2 つ (またはそれ以上) の配列の値を比較し、その差を返すために使用されます。 この関数は、2 つ (またはそれ以上) の配列 (key=>value in value) の値を比較し、比較されるすべての配列 (array1 ) を含む差分配列を返します。他のパラメータ配列 (array2 や array3 など) にはありません。 文法:PHP が 2 つの配列を比較して重複値を削除する方法は、array_diff 関数を使用し、[array_diff(array1,array2,array3);] のように比較する必要がある 2 つの配列をパラメーターとして取得することです。 。
array_diff(array1,array2,array3...);コード例:
<!DOCTYPE html> <html> <body> <?php $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"); $result=array_diff($a1,$a2,$a3); print_r($result); ?> </body> </html>実行結果:
Array ( [b] => green [c] => blue )関連ビデオ共有:
以上がPHPは2つの配列を比較し、重複する値を削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。