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

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

王林
リリース: 2023-03-10 21:00:01
オリジナル
2238 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート