2 つの配列のキー値を比較し、その差を返します。
<?php $a1 = array ( " a " => "赤" 、 " b " => "緑" 、 " c " => "青" 、 " d " => "黄" ) ; $a2 = array ( " e ") => "赤" 、 " f " = > "緑" 、 " g " = > "青" ) ; $ result = array_diff ( $ a1 , $ a2 ) ; ?>array_diff() 関数は、2 つ (またはそれ以上) の配列のキー値を比較し、その差を返すために使用されます。
この関数は、2 つ (またはそれ以上) の配列のキー値を比較し、比較された配列 ( array1 ) 内のすべての値を含むが、他の引数配列 ( array2やarray3など) には含まれない差分配列を返します。キーの値。
array_diff(配列 1,配列 2,配列 3... );
パラメータ | 説明する |
---|---|
配列1 | 必須。他の配列と比較する最初の配列。 |
配列2 | 必須。最初の配列と比較する配列。 |
配列3、... | オプション。最初の配列と比較する追加の配列。 |
戻り値: | 比較された配列 ( array1 ) 内にあるが、他の引数配列 ( array2やarray3など) には含まれていないすべてのキーを含む差分配列を返します。 |
---|---|
PHPのバージョン: | 4.0.1+ |
3 つの配列のキー値を比較し、その差を返します。
<?php $a1 = array ( " a " => "赤" 、 " b " => "緑" 、 " c " => "青" 、 " d " => "黄" ) ; $a2 = array ( " e ") => "赤" , " f " => "黒" , " g " => "紫" ) ; $a3 = array ( " a " => "赤" , " b " => "黒" , " h 「 => 「黄色」 ) ; $ result = array_diff ( $ a1 , $ a2 , $ a3 ) ;