• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php 比较获取两个数组相同和不同元素的例子(交集和差集)

    1、获取数组相同元素

    array_intersect()该函数比较两个(或更多个)数组的键值,并返回交集数组,该数组包括了所有在被比较的数组(array1)中,

    同时也在任何其他参数数组(array2 或 array3 等等)中的键值。

    ?php
    $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
    $a2=array("e"=>"red","f"=>"green","g"=>"blue");
     
    $result=array_intersect($a1,$a2);
    print_r($result);
     
    //
    Array ( [a] => red [b] => green [c] => blue )

    array_intersect_assoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回交集,与 array_intersect() 函数 不同的是,本函数除了比较键值,

    还比较键名。返回的数组中元素的键名保持不变。

    ?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 ( [a] => red [b] => green [c] => blue )

    2、获取数组中不同元素

    array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。

    在返回的数组中,键名保持不变。

    ?php
    $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
    $a2=array("e"=>"red","f"=>"green","g"=>"blue");
     
    $result=array_diff($a1,$a2);
    print_r($result);
    ?>
    //
    Array ( [d] => yellow )

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

    ?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 ( [d] => yellow )

    以上这篇php 比较获取两个数组相同和不同元素的例子(交集和差集)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • PHP实现的获取文件mimes类型工具类示例
    • php文件类型MIME对照表(比较全)
    • php准确获取文件MIME类型的方法
    • php实现获取文件mime类型的方法
    • PHP 利用Mail_MimeDecode类提取邮件信息示例
    • PHP的反射动态获取类方法、属性、参数操作示例
    • PHP实现获取url地址中顶级域名的方法示例
    • PHP实现获取文件mime类型多种方法解析
    上一篇:thinkphp5 模型实例化获得数据对象的教程
    下一篇:tp5.1 实现setInc字段自动加1
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    php 比较获取两个数组相同和不同元素的例子(交集和差集) php,比较,获取,两个,数组,