定义和用法
array_intersect() 返回一个数组,该数组包含了所有在 array1
中也同时出现在所有其它参数数组中的值。
注意:键名保留不变。
语法
array_intersect(array1,array2,array3...);
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,… | 可选。与第一个数组进行比较的其他数组。 |
技术细节
返回值: | 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。 |
---|---|
PHP 版本: | PHP 4 >= 4.0.1, PHP 5, PHP 7 |
实例
<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>
以上例程会输出:
Array
(
[a] => green
[0] => red
)
为您推荐与 php数组函数 相关的帖子:
- PHP array_intersect_ukey() 函数:比较两个数组的键名(使用用户自定义函数比较键名),并返回交集
- PHP array_intersect_uassoc() 函数:比较两个数组的键名和键值(使用用户自定义函数比较键名),并返回交集
- PHP array_intersect_key() 函数:比较两个数组的键名,并返回交集
- PHP array_intersect_assoc() 函数:带索引检查计算数组的交集
- PHP array_diff_assoc() 函数:比较两个数组的键名和键值,并返回差集
- 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() 函数
暂无回复。