问题标签 [array-intersect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
42 浏览

php - 如何为php中的任何数组提供索引

我正在尝试使用 php intersect 函数比较两个数组。我正在使用以下代码

结果是这样的:

结果数组没有自己的索引。是否可以提供索引?

0 投票
1 回答
1739 浏览

php - 使用 in_array 搜索 (null, false)

我正在尝试验证是否filter_var_array过滤了某些输入。如果过滤器失败或未设置变量,则
根据 PHP 文档filter_var_array返回。falsenull

我创建了一个小测试来检查如何在数组中搜索 (null ,false)
,我得到了一些奇怪的结果

输出

难道我做错了什么?

编辑@sg在评论中给出了答案。

做到这一点的方法是使用array_intersect.

输出

重要说明
1. 如果 $needle 是数组。in_array搜索全数组匹配
2.array_intersect类型严格

0 投票
2 回答
70 浏览

php - 相交键后的PHP数组排序关联键

目前我有这个:

然后:

使用array_interect_key&array_flip$databased中获取值$pattern,我将得到如下结果:

不幸的是,您可以看到结果键排序与我在$pattern. 有没有一种速记方法可以像我声明的那样对其进行排序,$pattern因为在此之后我想内爆数组并执行类似的操作,industry_id.category_id.subcategory_id而无需对键进行硬编码。

0 投票
3 回答
31 浏览

php - 检查数组是否至少包含 PHP 中的一组值

如何检查$courseAreas数组是否至少包含“ayrshire”和“fife”?

我尝试了以下代码,但它不起作用:

0 投票
2 回答
515 浏览

php - 如何获得多个多维数组的所有可能交集?

我在 PHP 中有两个数组,如下所示:

现在我想得到这两个多维数组的所有可能的交集。意味着我总共会得到 4 个数组:

  • $array1[0]&$array2[0]
  • $array1[1]&$array2[0]
  • $array1[0]&$array2[1]
  • $array1[1]&$array2[1]

我可以使用从一维数组中获取交集array_intersect()。但是我怎样才能得到多个多维数组的所有可能的交集呢?

0 投票
3 回答
3118 浏览

php - 如何通过键而不是值来做 PHP array_intersect?

$master = ['111' => 'foo', '124' => 'bar', '133' => 'baz'];

$check = ['111' => 14, '133' => 23 ]';

我想从中删除所有$master不存在于$check. 所以这个例子中的结果应该是:

$newMaster = ['111' => 'foo', '133' => 'baz'];

知道怎么做吗?提前致谢。

0 投票
2 回答
1092 浏览

php - PHP array_intersect + array_flip 具有多次值的数组

我有两个数组:

我想要得到的结果是


我曾尝试与

给出类似的东西

因此,键会丢失并且无法正确相交。有没有办法得到想要的结果?

0 投票
2 回答
41 浏览

php - 当数据相交时使用 PHP 将数据从一个 MySQL 表复制到另一个

我是编程新手,非常感谢您的帮助。:) 所以,我有一张USER桌子和一张SALES桌子。在SALES桌子上,我只有用户的姓名和姓氏。在USER桌子上我有name, last name, USER_ID,email等等...

我需要在匹配时USER_IDUSER表中的表复制到表中。SALESNAMELAST NAME

这是结构:

到目前为止,我让两个表在它们相交时显示数据,但不知道从哪里开始。有人可以帮忙吗?

提前致谢!

0 投票
1 回答
16 浏览

php - 如何从两个数组集中“检查”匹配的日期

我需要通过选中数据库中的复选框和星期数组来匹配日期。这是我的资源:

$工作日

$opDay

所以我写:

根据功能,我期望与 will 匹配的$opDay复选框checked。并且循环将继续使用未选中的框。

0 投票
1 回答
99 浏览

php - php函数array_intersect中的参数问题

你能帮我解决这个问题吗:

在哪里 ?????- 我需要 put$array[0], $array[1]和其他 ( return array_intersect($array[0], $array[1], ...... , $array[n]);)

我怎么能做到这一点,谢谢。