当前位置: 首页 > 面试题库 >

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

诸龙野
2023-03-14
问题内容

我需要在多个数组中找到通用值。数组的数量可以是无限的。示例(来自的输出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个(或更多,如果可用)相同的值…我该怎么做?

谢谢


问题答案:

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);


 类似资料:
  • 我找不到这个线程的合适标题(帮帮我)。我不能描述这个问题,所以这里是我的问题的例子。 我的数组: 我想得到这样的输出: 您可以在索引键0中看到分数子键的更改。这是因为索引键0和3的应答子键中有两个值“a”。由于两者的总和(34),分数改为7分。我真的不知道该怎么做,对不起我的英语,谢谢你的帮助。请随意评论。:)

  • 是否有任何预定义的PHP函数可以在多维数组中查找键? 在下面的示例中,有一个变量名“rose”,我需要使用该变量名获取数组的键。关键的结果是“花”。 我如何做到这一点?

  • 问题内容: 我正在使用Selenium来测试网站,如果我发现并以多个标准为依据,是否可以正常工作?例如 : 要么 问题答案: 不,不是的。您不能像这样串联/添加选择器。反正这是无效的。但是,您可以这样编写选择器,使其覆盖所有场景并将其与 这应该返回带有标签的元素列表,这些标签具有类名并且具有

  • 问题内容: 我正在使用一些参数编写SQL查询创建器。在Java中,仅通过检查当前数组位置和数组长度,就可以很容易地从for循环中检测数组的最后一个元素。 在PHP中,它们具有用于访问数组的非整数索引。因此,您必须使用foreach循环遍历数组。当您需要做出一些决定时(在我的情况下,在构建查询时附加或/和参数),这将成为问题。 我确信必须有一些标准的方法来做到这一点。 您如何在PHP中解决此问题?

  • 本文向大家介绍PHP使用in_array函数检查数组中是否存在某个值,包括了PHP使用in_array函数检查数组中是否存在某个值的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP使用in_array函数检查数组中是否存在某个值的方法。分享给大家供大家参考。具体分析如下: PHP使用in_array()函数检查数组中是否存在某个值,如果存在则返回 TRUE ,否则返回 FALSE了,非

  • 问题内容: 我有一个带有属性的关系架构(ABCD)。我也有一组功能依赖项。 现在,我需要确定R属性的所有可能子集的闭包。那就是我被困住的地方。我需要学习如何在PHP中查找子集(非重复)。 我的数组是这样存储的。 所以我的子集应该是 该代码不应该太大,但是由于某种原因我无法理解。 问题答案: 您希望获得什么动力?那就是你的问题的含义。 可以在此处找到示例(为完整性起见)