ホームページ  >  記事  >  バックエンド開発  >  PHPで2つの配列から同一の要素を削除する方法

PHPで2つの配列から同一の要素を削除する方法

青灯夜游
青灯夜游オリジナル
2021-07-08 14:49:222589ブラウズ

PHP では、array_diff() 関数を使用して 2 つの配列から同じ要素を削除できます。構文形式は「array_diff(array1,array2);」です。この関数は値を比較するために使用されます。 2 つの配列のうち、array1 のすべての値を含むが、array2 の値を含まない差分配列を返すことができます。

PHPで2つの配列から同一の要素を削除する方法

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

php は 2 つの同一のアレイを削除します要素

では array_diff() 関数を使用できます。コード例は次のとおりです。

<?php
header("Content-type:text/html;charset=utf-8");
$a=array(1,2,3);
$b=array(2,3,4);
//得到存在于$a但不存在于$b中的元素组成的数组
$c1=array_diff($a,$b);
//得到存在于$b但不存在于$a中的元素组成的数组
$c2=array_diff($b,$a);
//去除相同元素后的两个数组
echo &#39;去除相同元素后的两个数组:&#39;.&#39;<br>&#39;;
var_dump($c1);
var_dump($c2);
?>

出力:

去除相同元素后的两个数组:
array (size=1)
  0 => int 1
array (size=1)
  2 => int 4

説明:

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

構文

array_diff(array1,array2,array3...);
array2array3、...array_diff() は、2 つ (またはそれ以上) の配列の値 (key=>value の値) を比較し、差分配列、差分セットを返します。比較対象の配列 (array1) 内にあるが、他のパラメータ配列 (array2 や array3 など) には含まれていないすべての値。
パラメータ 説明
array1 ######必須。他の配列と比較する最初の配列。
必須。最初の配列と比較する配列。
オプション。最初の配列と比較する追加の配列。

推奨学習: 「

PHP ビデオ チュートリアル

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

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