array_diff_assoc — 带索引检查计算数组的差集
第一个例子:
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
返回结果:
Array
(
[b] => brown
[c] => blue
[0] => red
)
上面的例子中可以看到键值对 "a" => "green" 在两个数组中都有,因此不在本函数的输出中。与此不同,键值对 0 => "red" 出现在输出中是因为第二个参数中的 "red" 的键名是 1。
第二个例子:
<?php
$array1 = array(0, 1, 2);
$array2 = array("00", "01", "2");
$result = array_diff_assoc($array1, $array2);
print_r($result);
?>
array_diff_assoc用于计算带有索引检查的数组差集。示例中展示了如何排除共同元素,且键值匹配是基于严格比较的,确保字符串表达完全一致。
订阅专栏 解锁全文
546

被折叠的 条评论
为什么被折叠?



