php数组函数序列之array_intersect() 返回两个或多个数组的交集数组

2015-01-24信息快讯网
array_intersect() 定义和用法

array_intersect() 函数返回两个或多个数组的交集数组。

结果数组包含了所有在被比较数组中,也同时出现在所有其他参数数组中的值,键名保留不变。

注释:仅有值用于比较。

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

例子
 
<?php 
$a1=array(0=>"Cat",1=>"Dog",2=>"Horse"); 
$a2=array(3=>"Horse",4=>"Dog",5=>"Fish"); 
print_r(array_intersect($a1,$a2)); 
?> 

输出:

Array ( [1] => Dog [2] => Horse )
解析php二分法查找数组是否包含某一元素
php中判断数组是一维,二维,还是多维的解决方法
php二维数组排序与默认自然排序的方法介绍
php笔记之:php数组相关函数的使用
PHP 读取Postgresql中的数组
php函数array_merge用法一例(合并同类数组)
PHP获取数组中某元素的位置及array_keys函数应用
mysqli_set_charset和SET NAMES使用抉择及优劣分析
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
巧用php中的array_filter()函数去掉多维空值的代码分享
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
php 调试利器debug_print_backtrace()
PHP sprintf() 函数的应用(定义和用法)
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
PHP中将字符串转化为整数(int) intval() printf() 性能测试
MySQL时间字段究竟使用INT还是DateTime的说明
php中echo()和print()、require()和include()等易混淆函数的区别
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
php中一个完整表单处理实现代码
php array_filter除去数组中的空字符元素
PHP 多维数组的排序问题 根据二维数组中某个项排序
php数组函数序列之array_pop() - 删除数组中的最后一个元素
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
php数组函数序列之array_flip() 将数组键名与值对调
php array_intersect比array_diff快(附详细的使用说明)
php设计模式 Interpreter(解释器模式)
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE eval()'d code error
PHP sprintf()函数用例解析
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
©2014-2024 dbsqp.com