问题标签 [array-merge]

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 投票
5 回答
34692 浏览

php - array_merge & array_unique

PHP中是否有一个数组函数以某种方式执行array_merge,比较,忽略键?我认为这array_unique(array_merge($a, $b))行得通,但是我相信必须有更好的方法来做到这一点。

例如。

导致:

请注意,我不关心 中的键$ab,但是如果它们从 0 开始上升到count($ab)-1.

0 投票
1 回答
507 浏览

php - 将 Array_merge 用于 2 个 for_each 数组

我使用它来显示从我的 cms 调用的缩略图列表:

它从我的 CMS 中调用图像并以 3 个一组的形式显示它们,并添加了一些 jquery 来滚动浏览这些集合。

我想要做的是将它与我​​的视频合并到同一个列表中。

视频代码如下:

我试过使用 array_merge 函数,但似乎有困难,任何帮助将不胜感激

0 投票
3 回答
331 浏览

php - PHP:数组合并问题 A - Z != a - z

这个数组合并有什么问题?

但我想要类似的东西: // a, b, c, ... z, A, B, C, ... Z, 0, 1 ...

我怎么能得到这个输出?谢谢你。

0 投票
1 回答
73 浏览

php - 通过保留另一个数组对数组值的键进行排序

我需要比较另一个数组中的数组值。我做了一些事情,但我不知道如何保存密钥。

现在比较

结果:

但我需要这个结果

0 投票
4 回答
1800 浏览

php - PHP::当数组 1 的值位于偶数位置而数组 2 位于奇数位置时,如何合并 2 个数组?

当数组 1 的值位于偶数位置而数组 2 位于奇数位置时,如何合并两个数组?

例子:

0 投票
7 回答
31879 浏览

php - php array_merge 关联数组

我正在尝试将一个项目添加到关联数组的开头。我认为最好的方法是使用 array_merge,但我有一些奇怪的后果。我从 mysql 数据库中获取产品的 ID 和名称,并将其作为关联数组返回,如下所示(不是返回的实际数据,而是代表数据大致样子的该问题的示例数据):

这将被发送到 html 帮助程序以创建将键与值相关联的下拉列表,并将数组项的值设置为下拉选择控件中的文本。我需要第一个项目类似于“请选择”,键为 0,所以我这样做了:

结果数组如下所示:

当我真正想要的是不要丢失关联数组的键时。有人告诉我,您可以按照我尝试的方式正确地将 array_merge 与关联数组一起使用,但是,我相信因为我的键是整数,所以它不会将数组视为真正的关联数组,并如上图所示压缩它们。

问题是:为什么 array_merge 函数会改变项目的键?我可以阻止它这样做吗?或者是否有另一种方法可以让我完成我想要做的事情,在数组的开头添加新项目?

0 投票
4 回答
539 浏览

php - PHP数组问题,array_merge()没有解决问题

如何解决数组问题?

异常结果:

我现在得到的失败结果:

PHP代码:

更新:
替换$array=array($mod);$array[]=$mod;不返回异常结果

0 投票
7 回答
159980 浏览

php - 合并具有相同键的数组

在一个软件中,我用array_merge函数合并了两个数组。但是我需要将相同的数组(当然,使用相同的键)添加到现有数组中。

问题:

如你所见,'c' => 3错过了。

那么如何使用相同的键合并所有这些?

0 投票
8 回答
37364 浏览

php - PHP array_merge 与数字键

如何使它如此 array_merge() 覆盖两个具有不同值但来自两个数组的键索引相同的键?

例如,合并:

[0] => 'whatever'

[0] => 'whatever', [1] => 'a', [2] => 'b'

应该产生

[0] => 'whatever', [1] => 'a', [2] => 'b'

基本上,如果数组具有字符串键,我希望 array_merge 具有相同的行为方式......

0 投票
2 回答
1742 浏览

php - PHP - 变量和 array_merge() - 不工作

我有一堆数组,它们存储在不同的变量中,如 $required、$reserved 等......

我想允许(在函数内部)传递一个选项数组(如$options = array('required', 'reserved')),然后该数组将用于定义要合并在一起的数组并在函数末尾返回。

所以,我在函数的一部分中有这段代码,它应该获取所有选项并合并数组,使用变量变量从选项数组中传递的字符串中获取数组):

但是,当我返回 $array 时,它显示 0 个项目。如果 I print_r($array_to_merge);,我实际上应该得到整个数组。

array_merge() 是否根本不适用于变量变量,或者我在这里遗漏了什么......?