定义和用法

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

与 array_intersect() 函数 不同的是,本函数除了比较键值,还比较键名。返回的数组中元素的键名保持不变。

语法

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

例子 1

<?php
$a1 = array(0=>"Cat",1=>"Dog",2=>"Horse");
$a2 = array(3=>"Horse",1=>"Dog",0=>"Cat");
print_r(array_intersect_assoc($a1,$a2));
?>

输出:

Array ( [0] => Cat [1] => Dog )

例子 2

<?php
$a1 = array(0=>"Cat",1=>"Dog",2=>"Horse");
$a2 = array(3=>"Horse",1=>"Dog",5=>"Fish");
$a3 = array(6=>"Cow",1=>"Dog",8=>"Fish");
print_r(array_intersect_assoc($a1,$a2,$a3));
?>

输出:

Array ( [1] => Dog )

  

最新文章

  1. Winform 文本框多线程赋值
  2. storm基础系列之一----storm并发度概念剖析
  3. JS中isPrototypeOf 和hasOwnProperty 的区别
  4. iOS-服务器文件断点下载
  5. XproerIM V1,2,12,65376 发布。
  6. centos 连不上网
  7. 【C#学习笔记】文本复制到粘贴板
  8. object-c实现的 在PHP中oauth加密算法
  9. MySQL sql 执行步骤
  10. onvif规范的实现:成功实现ONVIF协议RTSP-Video-Stream与OnvifDeviceManager的视频对接
  11. 实用chrome插件
  12. C#用网易邮箱发送邮件(同步异步)
  13. Python主要模块和常用方法简览
  14. sqrt()平方根计算函数的实现1——二分法
  15. 嵌入系统squashfs挂载常见问题总结
  16. 学习Identity Server 4的预备知识 (误删, 重补)
  17. appium+python3+pycharm踩得坑
  18. java实现单例模式
  19. python 2解决编码问题
  20. mormot支持TCP/IP

热门文章

  1. 【转】Java中特殊的String类型
  2. 微信小程序后台获取用户的opeid
  3. int(3)和int(11)区别
  4. 解决:xxx is not in the sudoers file.This incident will be reported.的解决方法
  5. BZOJ DZY Loves Math系列
  6. Struts2 之 实现文件上传(多文件)和下载
  7. C#语言最基础的数组和集合
  8. activity间传递参数
  9. React Native常用组件在Android和IOS上的不同
  10. SQLServer 异常捕获,回滚,再抛出