问题标签 [array-push]

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 投票
2 回答
803 浏览

php - 数组替换最后一个值,不添加 [PHP]

我有一个 PHP 数组,使用

除了数组不会,无论我做什么,它都不会采用新值,而只会用新值替换现有值。

我已经尝试过array_merge、array_push 和其他方法,并且发生了同样的事情,但这是应该工作的代码。

第一次使用时,它说数组“Array ([0] => 1”中有一个项目第二次使用它会显示这个,替换第一个值“Array ([0] => 2)”

添加值由表单触发,拉取 ID 并将其作为值放入数组

但是无论什么代码,它都不会追加数组,只会替换它,任何想法。我尝试添加键和值,以及创建第二个数组并将其合并,但没有任何效果。

添加到购物车的功能是这个

已解决:见评论。

0 投票
3 回答
189 浏览

javascript - javascript push() 失败

我正在尝试将卡片添加到 Deck 对象中的数组中,但由于某种原因 push() 失败。我早些时候有这个工作,但在做了一些改变之后,我实际上把它搞砸了。(“testX”写入用于调试目的)

这是代码的演示:http: //jsfiddle.net/NfmsR/2/

0 投票
2 回答
44977 浏览

php - 关联数组到 JSON

我希望能够生成以下格式的 JSON 输出:

虽然我发现各自的代码是这样的:

,我正在努力通过使用来自 SQL 查询的数据来生成此输出。我已经尝试过array_push()array_merge()并且我设法得到的最接近的是:

我该怎么做?

0 投票
3 回答
130 浏览

javascript - 如何从具有混合值的较大数组中返回具有相等值的多个数组?

我有一个排序后的数组,如下所示:


有 2 个"a"字符串、4 个"b"字符串和 3 个"c"字符串。

我试图返回 3 个单独的数组,从循环中一次返回一个,包含匹配的值。因此,在第一次迭代时,返回的数组将显示为newArr = ["a", "a"],第二次为newArr = ["b", "b", "b", "b"]  ,第三次迭代时为newArr = ["c", "c", "c"]。   但是,这是一个预定义值的小数组,我需要一种算法,它可以对未知大小、未知元素以及未知数量的类似元素

的数组执行相同的操作。(请记住,在这种情况下,数组已经开始排序)

这是我的疯狂代码,它显示了一些不寻常且不正确的结果:

0 投票
0 回答
612 浏览

php - array_push 性能

我有一个连接到数据库并为我获取一些资源的 php 文件。

在 while 循环中,我将数据附加到 php 数组中。最后,json_encode与这个结果数组一起使用。

现在,我正在使用array_push,但是对于它被调用的次数,脚本非常慢!我试图更改为“[]”以附加到最后一个元素,但我没有注意到性能有任何变化。

我的问题是:有没有更好的方法(而且更快!)。我也尝试过array_spliceand array_merge,但没有运气,

编辑: 通过评论 array_push 部分(但访问相同的行数和次数)脚本很快。所以,这让我认为瓶颈在于推动。

编辑2:

编码

谢谢

0 投票
1 回答
327 浏览

php - php array_push 行为

我是 php 新手,不知道为什么这不起作用。有人可以帮助我吗?谢谢!我的代码如下:

每当我检查这段代码的结果时,temp['children']数组总是空的,即使它不应该是空的。

0 投票
1 回答
168 浏览

php - 你如何使用 $_POST 值来创建关联数组

我正在尝试将 $_POST 值划分为不同的数组以检查其值。我试图将 $key 和 $values 都保留为关联数组。目前,仅array_push有效,但无效array_merge。Array_merge 为我返回一个空数组。有人可以帮忙吗?

显示器

我希望它显示Array( Location => St. John)等。

0 投票
1 回答
1609 浏览

php - array_push 在 foreach 循环中不起作用

尝试通过 foreach 循环向数组添加值时遇到问题。基本上我有这个表格,其中有一堆主题,用户可以点击“喜欢”或“不喜欢”,每个主题有两个单选按钮。然后我想在两个单独的数组中收集“喜欢”和“不喜欢”,并将它们插入到数据库中,但我没有做正确的事情。这是来自 HTML 代码的示例:

和 PHP 代码:

然而,我收到了这个:

“用户喜欢的对象:Array ,用户不喜欢的对象:Array”

我敢肯定这只是我在这里犯的一些愚蠢的错误。我已经用谷歌搜索了很多,但我找不到任何对我有帮助的解决方案。

0 投票
1 回答
227 浏览

php - php 向内部数组的特定项目注入值

我想将值插入到数组的内部数组特定项中。

所以我有一个数组,它在函数之间丢失数据,我找不到应该在何时何地打印出一些值,但我可以从一个对象中获取这些值,我想将对象的项目注入到数组的内部数组 [value] 项。在对象中,我的名称与数组中的名称相同。

对象看起来像这样

数组看起来像这样

正如您在此数组中看到的,[value] 为空,而在 [formcode] 中,输入的值也为空。

那么有没有办法将对象的值推送到数组中。我正在研究 array_push 但无法弄清楚目标 [value]

0 投票
3 回答
1070 浏览

php - 如何在 PHP 中将数组声明为全局数组?

每次加载页面时,我都需要将数组的内容写入文件...我在 index.php 中创建了数组并将内容推送到另一个 ajax 页面中的数组..但我无法访问全局数组..它显示错误为“未定义的变量$arr”..

这是我的代码..

阿贾克斯页面......

我还应该怎么做才能使这个数组成为全局...