PHP array_diff_assoc()

定义和用法

array_diff_assoc() 函数返回两个数组的差集数组。返回的数组的元素都取自被比较的数组(既第一个数组)。

和 array_diff() 函数 不同,本函数要求键名和键值都进行比较。返回的数组中键名保持不变。

语法

array_diff_assoc(array1,array2,array3...)
参数 描述
array1 必需。与其他数组进行比较的第一个数组。
array2 必需。与第一个数组进行比较的数组。
array3 可选。与第一个数组进行比较的数组。可以有多个。

 

提示和注释

提示:可用一个或任意多个数组与第一个数组进行比较。

注释:键和值都用于比较。

例子

<?php
$a = array(0=>"A",1=>"B";,2=>"C");
$b = array(0=>"D",1=>"C";,2=>"B");
$c = array(0=>"C",1=>"B",2=>"A");
print_r(array_diff_assoc($a,$b,$c));
?>

输出:

// 0=>A,2=>C在数组$b,$c中均不存在
Array ( [0] => A [2] => C)
原文地址:https://www.cnblogs.com/webskill/p/4565191.html