zoukankan      html  css  js  c++  java
  • PHP:第四章——PHP数组array_intersect计算数组交集

    <pre>
    <?php
    //array_intersect计算数组交集
    header("Content-Type:text/html;charset=utf-8");
    //array_intersect();计算数组的交集,只比较值不对键进行比较。
    /*$a=array('g'=> '国','z'=>'中','r'=> '人','m'=>'民');
    $b=array('g'=> '国','z'=>'钟','r'=> '人','m'=>'敏');
    $c=array_intersect($a,$b);
    print_r($c);*/
    /*输出:Array([g] => 国  [r] => 人)*/
    
    /*array_intersect_assoc();带索引检查数组的交集。计算数组的交集,既比较数组的值也比较数组的键。都相同才可以。*/
    /*$a=array('g'=> '国','z'=>'中','r'=> '人','m'=>'民');
    $b=array('g'=> '果','z'=>'钟','r'=> '人','b'=>'民');
    $c=array_intersect_assoc($a,$b);
    print_r($c);*/
    /*输出:Array([r] => 人)*/
    
    /*array_intersect_key();以键名进行交集运算。返回一个数组,该数组包含了出现 在array1,并出现在其他数组中的键名的值*/
    $a=array('g'=> '国','z'=>'中','r'=> '人','m'=>'民');
    $b=array('g'=> '果','d'=>'中','r'=> '人','b'=>'民');
    $c=array_intersect_key($a,$b);
    print_r($c);
    /*输出:Array( [g] => 国, [r] => 人)*/
    
    /*array_intersect — 计算数组的交集
    array_intersect_assoc — 带索引检查计算数组的交集
    array_intersect_key — 使用键名比较计算数组的交集
    array_intersect_uassoc — 带索引检查计算数组的交集,用回调函数比较索引
    array_intersect_ukey — 用回调函数比较键名来计算数组的交集
    array_uintersect_assoc — 带索引检查计算数组的交集,用回调函数比较数据
    array_uintersect_uassoc — 带索引检查计算数组的交集,用回调函数比较数据和索引
    array_uintersect — 计算数组的交集,用回调函数比较数据
    */
    ?>
  • 相关阅读:
    计算机漏洞安全相关的概念POC 、EXP 、VUL 、CVE 、0DAY
    开始使用kali的一些小问题:菜鸟瞎折腾
    nmap参数详解(罗列一下)
    安装kali之后必做的几件小事
    Debian下virtualBox增强功能出错
    ArcGIS Engine 基础功能(一)
    sublime 配置简单的python环境
    解决 ‘Could not fetch URL https://pypi.python.org’的问题
    golang基础语法学习
    大象盒子技术栈
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/7153557.html
Copyright © 2011-2022 走看看