问题标签 [array-unique]

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 回答
30274 浏览

php - PHP数组唯一值

我有一个这样的数组

我想得到

但是在使用 array_unique 函数之后,我所拥有的只是

我究竟做错了什么?

0 投票
3 回答
1017 浏览

php - 如何从数组中获取唯一值

当前代码——

输出-

我预期的代码输出 -

我知道我可以使用array_unique()这个数组,但是我如何从上面的代码中管理它,因为 array_unique 的输出看起来不太好。

输出自print_r(array_unique($currLabelarr));

0 投票
1 回答
83 浏览

php - 多维数组转换不起作用

非常令人沮丧的时刻,无法弄清楚,最后决定搬家并向 Geeks 询问解决方案。

好的,问题来了。

我有下面的数组,需要通过替换重复记录来转换它,array合并如下所示。

我想将此数组转换为下面。

等等。

我试过什么?

$newindexes = array_map("unserialize", array_unique(array_map("serialize", $newindexes)));在最后添加以删除重复项但仍然无法正常工作。

花了将近4-5个小时,但无法弄清楚。

请大家看看并在我的代码中给我一些更正或提供一个有用的链接。

非常感谢。

0 投票
0 回答
106 浏览

php - PHP array_unique 未按预期运行

我正在运行一个小的 PHP 脚本。
它基本上是放置一个 XML 文件的内容并将其分配给一个变量。
然后,我使用 LIB_parse.php 中的 parse 数组函数创建一个数组,其中包含我想要使用的所有 XML 标记和值:

这一切都很好。

但我想做的是从这个现在巨大的数组中删除所有重复项。
我已经通过 Excel 完成了,我知道它应该给我 3945 个 XML 标记和值。
但是当我通过 array_unique 运行数组时,它返回一个包含 3945 行的数组,但其中只有大约 400 行实际上包含我想要的 XML 标记和值,其他的是空行。

然后我使用循环将数组的值放入另一个 XML 文件中。

有任何想法吗?

对不起,这个长度。

0 投票
1 回答
282 浏览

php - 使用更好的功能 - array_unique 或 array_search

在比较速度时,应该使用哪个函数,array_unique 或 array_search。

我有一个充满重复条目的数组,现在我有 2 个选项可以使我的数组独一无二。我很困惑,我应该使用哪个功能以获得更好的性能?

0 投票
3 回答
110 浏览

php - array_unique 没有给出预期的结果

我正在尝试获取数组的所有唯一值。

输出

6号在哪里?为什么数字6应该是空白?

0 投票
4 回答
37078 浏览

php - Array_unique on a laravel eloquent collection

Not sure if this is possible but im trying to run array_unique over a collection of items i have, to remove duplicates. Although i cannot get it working.

my controller logic:

although this gets a "Array to string conversion" error

0 投票
4 回答
215 浏览

php - 如果数组之前已分类,我应该在 array_unique 之后使用 asort 吗?

我应该再次使用 asort 来确定$arr是 asorted 吗?我的测试表明,不,我没有。但我不确定 100% 是否array_unique真的删除了第二个以上的重复元素。

0 投票
0 回答
74 浏览

php - array_unique 多维数组中的特定数组

我有一个数组,该数组中有多个数组,我想做的是能够在我的主数组中的一个数组上运行 array_unique,但是对于 array_unique 删除的每个项目,我需要它来删除该项目来自所有其他数组。

例如:

因此,如果我想在 $test2 上运行 array_unique 并删除 $test2[4]、$test2[7] 和 $test2[15],那么我需要它来删除 $test1[4]、$test3[4] , $test1[7], $test3[7] 等

我不确定最好的方法是什么,所以我希望这里的人可能有答案,因为我之前在 stackoverflow 上找到了很多答案。我试着到处寻找一个,但我认为我的问题比我能找到的更具体。

我的理由是这些数组之一加载了图像,但是很多图像是重复的,所以我想删除所有重复的图像。但是,一旦我删除了所有重复的图像,我仍然拥有其他类别中不再需要的完整数组。

如果您对我的问题有更好的解决方案,请告诉我。我真的在寻找最好的解决方案。

0 投票
2 回答
1382 浏览

php - PHP未设置未按预期工作

我只是想删除所有“可见”设置为“0”的数组对象

大批:

PHP:

结果:

在我看来,这应该有效并返回 {"Count":0}。另外为什么没有将“键”设置为 0,1 而不是 3,4。我哪里错了?