array_diff_assoc
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
array_diff_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。
该函数比较两个(或更多个)数组的键名和键值,并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的键名和键值。
语法
array_diff_assoc ( array $array1 , array $array2 [, array $... ] ) : array
参数
array1
从这个数组进行比较
array2
被比较的数组
...
更多被比较的数组
返回值
返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 或 array3 等等)中的键名和键值。
实例
<?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
)
为您推荐与 php数组函数 相关的帖子:
- PHP array_intersect_ukey() 函数:比较两个数组的键名(使用用户自定义函数比较键名),并返回交集
- PHP array_intersect_uassoc() 函数:比较两个数组的键名和键值(使用用户自定义函数比较键名),并返回交集
- PHP array_intersect_key() 函数:比较两个数组的键名,并返回交集
- PHP array_intersect_assoc() 函数:带索引检查计算数组的交集
- PHP array_intersect() 函数:计算数组的交集
- PHP array_flip() 函数:反转数组中的键名和对应关联的键值
- PHP array_combine() 函数:通过合并两个数组来创建一个新数组
- PHP array_count_values() 函数:统计数组中所有的值出现的次数
- PHP array_change_key_case() 函数
- PHP array_column() 函数:返回数组中指定的一列
- PHP array_diff_key() 函数:比较两个数组的键名,并返回差集
- PHP array_chunk() 函数
- PHP array_filter() 函数:用回调函数过滤数组中的元素
- PHP array_key_first() 函数
- PHP array_diff_ukey() 函数:比较两个数组的键名,并返回差集:
- PHP array_key_last() 函数
- PHP array() 函数:新建一个数组
- PHP array_keys() 函数
- PHP array_fill_keys() 函数:用给定的指定键名的键值填充数组
- PHP array_diff_uassoc() 函数:比较两个数组的键名和键值,并返回差集
- PHP array_fill() 函数:用给定的键值填充数组
- PHP array_key_exists() 函数
- PHP array_map() 函数
暂无回复。