问题标签 [array-difference]

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 投票
4 回答
14879 浏览

php - 使用array_diff(),如何从array2而不是array1中获取差异?

我正在尝试像这样使用array_diff。这是我的两个数组输出:

清单 1 输出

清单 2 输出

PHP

输出是:

知道我做错了什么吗?为什么0023199不退货?

0 投票
2 回答
3718 浏览

php - 循环遍历两个数组并在无序列表中列出 NON 匹配项

我有两个数组,我需要找出两者之间的差异并将它们显示在无序列表中。

我可以循环遍历主数组以进行单个匹配,但我不知道如何遍历主列表以获取多个键值并有效地执行此操作。

下面是每个数组的关键值的摘录:

要搜索的主阵列

包含可能匹配的数组

为多维问题添加了信息...

这是我需要比较的两个多维数组,但子数组不匹配:

我需要在第一个数组 [levels][level_id] 和 [levels][level][id] 中进行比较

这是第二个数组:

0 投票
2 回答
100 浏览

php - 查找存在于 n 维数组的 n 级中的值,而不存在于其他 n 维数组中?

我有两个数组,它们看起来都像

他们会有一些相交key_id的,会有一些出现在第一个数组中,但不是第二个,还有一些出现在第二个数组中但不是第一个。

我想获取第一个数组中所有 key_id 的数组,但不是第二个数组。例如

我想要的输出是array(1,2);

我目前的方法是:

哪个应该起作用,但我想知道是否有更好的方法?


在下面使用eis方法是我正在为问题提供上下文的工作示例:

0 投票
1 回答
156 浏览

php - 关于 PHP array_diff() 函数的使用?

当我使用 array_diff() 函数时;$result = array_diff($array1, $array2);

它变成了;数组([5] => XXXXXX)

但我不想显示“数组(“这里的索引”)”,只有 XXXXX 部分。我怎样才能只显示 XXXXX?感谢每一个评论...

0 投票
2 回答
742 浏览

php - PHP - array_diff 返回两个不同的数组相等

我一定要疯了,我有一段代码遍历 CSV 文件并遍历我们数据库中的记录。如果我们的 csv 文件中的记录与数据库中的记录不匹配,那么它将相应地更新数据库。

为了调试,我打印了两个数组的输出。$dbEntry 是数据库中已经存在的数据。$entry 是来自 csv 的数据。

输出如下:

现在我知道它们是不同的类型转换,但这不重要(过去没有)。索引“sf_pass”是不同的——它在 $dbEntry 中是 34,在 $entry 中是 0?

我不明白为什么它在 array_diff 上没有给我任何东西,因此没有在我有 mysql 更新查询的地方输入 if 语句。

编辑:

这真的没有意义,因为稍后在 CSV 中我从不同的行得到以下输出。我不明白为什么以下内容会给我我正在寻找的输出,而另一行具有几乎相同的值和类型转换却没有给我我正在寻找的输出

0 投票
5 回答
396 浏览

php - preg_replace 与模式和主题数组返回空数组

我想要一种从 $keywords 中删除 $badwords 元素的简单方法。

我有什么(例如)

我所期望的

我得到了什么

我尝试使用str_ireplace但它变坏了,因为它在我的数组中的字符串中替换。

0 投票
1 回答
104 浏览

php - 测试通过,无法在浏览器中运行

我正在使用 mongo 数据库和 PHP 将文件元信息与文件目录进行比较,以查看丢失的位置。然后,我们返回一个文件和数据库的关联数组,以查看丢失的内容和丢失的位置。

注意:你不需要知道 mongo 来帮助我。

例如,如果我从目录中删除一个文件,但数据库中有一个条目,我的数组将如下所示:

此检查的代码如下:

这里所做的一切都是使用 mongo id 并将其附加到文件扩展名以创建所述文件。

我们将文件数组与文件目录中的文件数组进行比较并返回差异。

在我的测试中,我们所做的只是:

这将返回您在上面看到的数组。但是,如果我在浏览器中复制相同的概念,我上面看到的数组在不应该是空的时候是空的。

有任何想法吗?

0 投票
3 回答
259 浏览

java - 使用Java泛型的2个集合之间的算术元素逐元素差异

假设我们有 2 个有序的数字集合。我们要逐个元素地计算算术差异。我认为我们需要使用数字列表来模拟“有序数字集合”的概念。问题是没有为 Number 定义算术差异(如 3-2 中的平庸的“-”)。我可以将所有内容都转换为 Double,但我更喜欢干净的解决方案。

任何想法?

0 投票
1 回答
1444 浏览

python - Numpy数组元素之间的就地差异

这将是一个相当简单的问题,我想知道 Python 中是否有一个快速而干净的解决方法。

假设我有一个这样定义的nd-array:

然后我计算第三维数组中一个值与前一个值之间的差异,如下所示:

是否可以使用类似的技术恢复原始值,还是必须使用 for 循环和临时变量?

例如,这不能解决问题:

0 投票
0 回答
133 浏览

php - 比 PHP 上的 array_diff() 更快的方法是什么?

我正在比较两个数组,每个数组都有 5000 个值。(示例值为:123456789)

我想知道是否有比比较两个数组更快的方法array_diff()