实例

比较两个数组的键名和键值,并返回交集:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");

$result=array_intersect_assoc($a1,$a2);
print_r($result);
?>

运行实例 »


定义和用法

array_intersect_assoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回交集。

该函数比较两个(或更多个)数组的键名和键值,并返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名和键值。


语法

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

技术细节

返回值: 返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名和键值。
PHP 版本: 4.3.0+高佣联盟 www.cgewang.com

更多实例

实例 1

比较三个数组的键名和键值,并返回交集:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","g"=>"blue");
$a3=array("a"=>"red","b"=>"green","g"=>"blue");

$result=array_intersect_assoc($a1,$a2,$a3);
print_r($result);
?>

运行实例 »

最新文章

  1. 数据结构作业——hash(字符串哈希)
  2. JS复习--更新结束
  3. js和html5实现画板
  4. 使用jsTree动态加载节点
  5. js动画框架设计
  6. Apple Watch开发之界面之间的正向传值
  7. HDU 2809 God of War(DP + 状态压缩)
  8. mouseover和mouseout事件在鼠标经过子元素时也会触发
  9. zoj 3462
  10. Undefined symbols for architecture i386
  11. Java 拾遗
  12. linux find命令中-print0和xargs中-0的用法
  13. retry重试常见场景及实现
  14. 牛客网 Python 编程输入规范
  15. v$、v_$、gv$之间的关系
  16. IOS初级:UIView和UIButton
  17. EXCEL小技巧:如何统计非空单元格
  18. Logstash自带正则表达式
  19. Python小代码
  20. Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this scrip

热门文章

  1. ELK安装 docker-compose.yml
  2. html5中二进制对象Blob的使用——Blob与ArrayBuffer、TypeArray和String的相互转换
  3. 51nod1524 最大子段和V2
  4. 「区间DP」「洛谷P3205」「 [HNOI2010]」合唱队
  5. NOI Online #3 提高组 T1水壶 题解
  6. Uni-app登录态管理(vuex)
  7. 顺时针打印矩阵(剑指offer-19)
  8. day27 作业
  9. python 面向对象专题(三):继承
  10. HTML学习分享(一)