ホームページ >バックエンド開発 >PHPの問題 >PHPは2つの配列を比較し、重複する値を削除します

PHPは2つの配列を比較し、重複する値を削除します

王林
王林オリジナル
2021-06-24 14:57:302215ブラウズ

PHP が 2 つの配列を比較して重複値を削除する方法は、array_diff 関数を使用し、[array_diff(array1,array2,array3);] のように比較する必要がある 2 つの配列をパラメーターとして取得することです。 。

PHPは2つの配列を比較し、重複する値を削除します

#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。

2 つの配列を比較し、2 つの配列内の重複する値を削除する場合、最も簡単な方法は array_diff 関数を使用することです。

array_diff 関数をご存じない方も多いと思いますので、簡単にこの関数についてご紹介します。

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

この関数は、2 つ (またはそれ以上) の配列 (key=>value in value) の値を比較し、比較されるすべての配列 (array1 ) を含む差分配列を返します。他のパラメータ配列 (array2 や array3 など) にはありません。

文法:


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ビデオチュートリアル

以上がPHPは2つの配列を比較し、重複する値を削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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