问题标签 [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 投票
4 回答
14387 浏览

php - 为什么要在 PHP 中合并 $_GET 和 $_POST?

我刚刚在研究 wordpress 源代码 (PHP) 时看到了这段代码,您可以看到它们将所有 get 和 post 值合并/转换为 1 个请求数组。

现在,据我所知,$_GET 和 $_POST 已经可以通过调用 $_REQUEST而不使用 array_merge() 函数来获得,所以有什么想法为什么要这样做?

0 投票
7 回答
14244 浏览

php - 如何合并子数组值并删除重复项?

我需要得到所有子数组的合并结果$arr

对于重复的条目,应该只获取一个。

0 投票
1 回答
2099 浏览

php - 合并多个数组然后按数组值计数排序

请帮助我,我需要合并多个数组,然后按数组值计数对其进行排序。下面是问题:

我想要这样的回报$array4

0 投票
1 回答
826 浏览

php - 无法将包含 @ char 的字符串与 mysqli_stmt_bind_param 绑定

我的数据库类有问题。我有一个方法,它采用一个准备好的语句和任意数量的参数,将它们绑定到语句,执行语句并将结果格式化为多维数组。一切正常,直到我尝试在其中一个参数中包含电子邮件地址。该电子邮件包含一个@ 字符,并且该字符似乎破坏了一切。当我提供参数时:

我得到错误:

警告:mysqli_stmt_bind_param() 的参数 3 应为参考,第 63 行的 ...db/Database.class.php 中给出的值

这是方法:

我得到了一个建议:

array_merge 将参数转换为合并中的字符串,将其更改为 &$parameters 所以它仍然是一个参考

所以我尝试了(方法的第 3 行),但没有任何区别。

我应该怎么做?没有 call_user_func_array 有没有更好的方法来做到这一点?


更新:我发现了一个不太漂亮的方法来解决这个问题。我所做的是创建一个带有循环的新引用数组并使用它来代替。

我仍然对使用 PDO 解决这个问题感兴趣,它似乎还有很多其他功能。我只是还没学会使用它。

0 投票
4 回答
2908 浏览

php - array_merge vs array_value 用于重置数组索引

我有 1 个要重新索引的数组。我发现array_valuesandarray_merge函数都可以完成这项工作(而且我不需要 2 个数组来使array_merge函数工作)。

对于非常大的阵列,哪个更快?我会对此进行基准测试,但我不知道如何并且还没有大型阵列。

重新索引之前:

重新索引后:

0 投票
6 回答
185078 浏览

php - PHP:合并两个数组,同时保留键而不是重新索引?

如何在保留字符串/int 键的同时合并两个数组(一个带有字符串 => 值对,另一个带有 int => 值对)?它们都不会重叠(因为一个只有字符串,另一个只有整数)。

这是我当前的代码(不起作用,因为 array_merge 正在使用整数键重新索引数组):

0 投票
4 回答
2039 浏览

php - 基于两列对多维数组中的数据进行分组

我有一个关联数组的索引数组,如下所示:

我需要减少/合并/重组数据以基于brand和进行分组model。如果在对这两列进行分组时,brand&model组合出现多次,则这些size值应形成索引子数组。否则,该size值可以保留为单个字符串值。

我想要的结果:

0 投票
4 回答
8300 浏览

php - $array2 += $array1 有什么作用?

我最近经常看到以下内容,我想知道它的作用是什么?我似乎无法在 PHP 手册中找到它。

它类似于array_merge吗?

我知道以下内容是做什么的,但我不明白使用数组时它会做什么:

0 投票
1 回答
2292 浏览

php - 一个更好的 php array_merge

我希望以更好的方式做到这一点,而无需将整数硬编码为$justPrices[$i]

$justPrices是一个多维数组,每个数组中包含 4 个价格“波段”。以数据$justPrices为例:

问题是其中的数组数量$justPrices至少会在 2 到 10+ 之间变化。所以我需要一种方法让array_merge()函数的参数根据$justPrices. 我打算使用这个简单的方法来获取其中的数组数量$justPrices

我可以写一个for loop,我仍然可以,我只是想知道是否有更好的方法来处理表面上看起来相对简单的事情!

0 投票
5 回答
10169 浏览

php - PHP array_merge 问题

这个脚本的结果是

但为什么?

我想要的结果是这样的: