array_diff_assoc() 関数は、2 つ以上の配列間の差分を取得するために使用される PHP の組み込み関数です。この関数は、2 つ以上の配列間のキーと値を比較し、その差を返します。通常、キーと値に基づいて 2 つの配列を比較し、最初の配列にはあるが他の入力配列には存在しない要素を返します。
#php array_diff_assoc() 関数
関数: 2 つの値を比較するために使用されます。 1 つ (または複数) の配列のキー名とキー値、およびその差分が返されます。
構文:
array_diff_assoc(array1,array2,array3...);
パラメータ: この関数は、比較する必要があるパラメータとして任意の数の配列を受け取ることができます。 #●array1: 必須、他の配列と比較する最初の配列
●array2: 必須、最初の配列と比較する配列
●array3: オプション、最初の配列と比較する配列
....
戻り値:この関数は、配列の 2 つ (またはそれ以上) のキーと値を比較します。そして、比較された配列 (array1) 内にあるが、他のパラメーター配列 (array2 や array3 など) には含まれていないすべてのキーと値を含む差分配列を返します。 例を通して php array_diff_assoc() 関数の使用方法を見てみましょう。
例 1:<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?>
Array ( [d] => yellow )
<?php
$array1 = array("10"=>"RAM", "20"=>"LAXMAN", "30"=>"RAVI","40"=>"KISHAN","50"=>"RISHI");
$array2 = array("10"=>"RAM", "70"=>"LAXMAN", "30"=>"KISHAN","80"=>"RAGHAV");
$array3 = array("20"=>"LAXMAN", "80"=>"RAGHAV");
print_r(array_diff_assoc($array1, $array2, $array3));
?>
以上がPHPのarray_diff_assoc関数の機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。