资讯专栏INFORMATION COLUMN

PHP取不定个数数组交集

BenCHou / 3566人阅读

摘要:最近有个需求,有一个个二维数组,是动态的,不固定个数,现需取这个数组的交集内容。用到的函数是用法数组内容固定数组的用法不固定数组用法只需用来执行就可以了具体用法

最近有个需求,有一个N个二维数组,N是动态的,不固定个数,现需取这N个数组的交集内容。

用到的函数是array_intersect_assoc

用法

    $result_arr = array_intersect_assoc($arr_sourse[0],$arr_sourse[1],.......$arr_sourse[N-1]);

数组内容

    $arr1 = ["16","2","3","6","9","17"];
    $arr2 = ["16","2","3","9","15"];
    $arr3 = ["16","2","3","6","8","17"];
固定数组的用法
    $diff = array_intersect($arr1,$arr2,$arr3);
    echo "
";
    print_r($diff);// ["16","2","3"]
不固定数组用法

只需用 call_user_func_array 来执行 array_intersect_assoc 就可以了

具体用法

    $result_array = call_user_func_array ("array_intersect_assoc", array($arr1, $arr2,$arr3));
    echo "
";
    print_r($result_array);// ["16","2","3"]

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29602.html

相关文章

  • Redis的PHP操作手册(纯手稿版)

    摘要:类型操作是最基本的类型,而且类型是二进制安全的。意思是的可以包含任何数据。的阻塞版本,这个版本有第三个参数用于设置阻塞时间即如果源为空,那么可以阻塞监听的时间,如果有元素了则执行操作。 String 类型操作 string是redis最基本的类型,而且string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 $redis->set...

    dingding199389 评论0 收藏0
  • PHP传递数组格式参数到shell脚本中

    摘要:中传递类似于数组格式数据到脚本中模拟场景计算捆绑商品的价格,捆绑商品中包含多个商品,这个商品是不确定的,我们暂时定义为苹果栗子香蕉,价格分别为元斤元斤元斤,重量规格定为,我们把价格当做参数传递给脚本计算总价格以下是关于部分的代码命令为下面是 PHP中传递类似于数组格式数据到shell脚本中: 模拟场景1 计算捆绑商品的价格,捆绑商品中包含多个商品,这个商品是不确定的,我们暂时定义为苹果...

    fuyi501 评论0 收藏0
  • PHP面试整理

    摘要:是语句不是函数,有返回值,只能输出一个变量,不需要圆括号。这些特性使成为理想的数据交换语言。如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用。 PHP HTTP Keep-Alive的作用 作用 Keep-Alive:使客户端到服务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。...

    figofuture 评论0 收藏0

发表评论

0条评论

BenCHou

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<