实例

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

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

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

运行实例 »


定义和用法

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

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


语法

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

技术细节

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

更多实例

实例 1

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

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

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

运行实例 »

实例 2

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

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

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

运行实例 »

最新文章

  1. Python之路 day2 字符编码及转换
  2. idea添加内存
  3. DOM属性操作
  4. 2016HUAS暑假集训训练2 J - 今年暑假不AC
  5. java 访问修饰符
  6. DelphiTXT文档编辑器
  7. Jconsole: JAVA 监视和管理控制台简介
  8. QT小技巧—更好管理项目(增加预编译头文件,并且指定moc文件的生成位置)good
  9. GreenDAO数据库版本升级
  10. 如何解决ORA-12547: TNS:lost contact错
  11. 解决JSONObject.fromObject数字为null时被转换为0
  12. HTTP 协议详解(超级经典)-转
  13. MySQL慢查询日志相关的配置和使用。
  14. Golang时间函数及测试函数执行时间案例
  15. Unity3D笔记 英保通十 射线碰撞器检测
  16. By.cssSelector定位元素一个不足发现
  17. 【SSH网上商城项目实战02】基本增删查改、Service和Action的抽取以及使用注解替换xml
  18. 【动态规划/多重背包问题】POJ1014-Dividing
  19. tyvj 2075 借教室 题解
  20. (C/C++) Link List - C++ 版本

热门文章

  1. Appium移动端自动化测试--搭建模拟器和真机测试环境
  2. 如何更换Windows中命令提示符(cmd)中的字体
  3. 微服务框架Demo.MicroServer运行手册
  4. [TZOJ] 平台训练-V1
  5. POJO类中布尔类型为啥不让用isXxx命名
  6. PE解析器与加载器编写指南
  7. js数组算法题01
  8. Gradle系列之构建脚本基础
  9. 深入浅出ReentrantLock源码解析
  10. 从Excel(CSV)文件导入数据到Oracle