PHP では、array_diff() 関数を使用して 2 つの配列から同じ要素を削除できます。構文形式は「array_diff(array1,array2);」です。この関数は値を比較するために使用されます。 2 つの配列のうち、array1 のすべての値を含むが、array2 の値を含まない差分配列を返すことができます。
このチュートリアルの動作環境: 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 '去除相同元素后的两个数组:'.'<br>'; 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...);
パラメータ | 説明 |
---|---|
array1 ######必須。他の配列と比較する最初の配列。 | |
必須。最初の配列と比較する配列。 | |
オプション。最初の配列と比較する追加の配列。 |
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで2つの配列から同一の要素を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。