首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用PHP在多个数组中查找通用值

使用PHP在多个数组中查找通用值
EN

Stack Overflow用户
提问于 2011-03-14 22:02:03
回答 1查看 24.2K关注 0票数 22

我需要在多个数组中找到通用值。数组的数量可以是无限的。示例(来自print_r的输出)

Array1
(
    [0] => 118
    [1] => 802
    [2] => 800
)
Array2
(
    [0] => 765
    [1] => 801
)
Array3
(
    [0] => 765 
    [1] => 794
    [2] => 793
    [3] => 792
    [4] => 791
    [5] => 799
    [6] => 801
    [7] => 802
    [8] => 800
)

现在,我需要找到所有3个(或更多,如果可用)上共有的值……我该怎么做?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-14 22:03:46

array_intersect()

$intersect = array_intersect($array1,$array2,$array3);

如果您不知道您有多少个数组,那么构建一个数组数组并使用call_user_func_array()

$list = array();
$list[] = $array1;
$list[] = $array2;
$list[] = $array3;
$intersect = call_user_func_array('array_intersect',$list);
票数 57
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5299608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档