问题标签 [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.
php - 数组替换最后一个值,不添加 [PHP]
我有一个 PHP 数组,使用
除了数组不会,无论我做什么,它都不会采用新值,而只会用新值替换现有值。
我已经尝试过array_merge、array_push 和其他方法,并且发生了同样的事情,但这是应该工作的代码。
第一次使用时,它说数组“Array ([0] => 1”中有一个项目第二次使用它会显示这个,替换第一个值“Array ([0] => 2)”
添加值由表单触发,拉取 ID 并将其作为值放入数组
但是无论什么代码,它都不会追加数组,只会替换它,任何想法。我尝试添加键和值,以及创建第二个数组并将其合并,但没有任何效果。
添加到购物车的功能是这个
已解决:见评论。
javascript - javascript push() 失败
我正在尝试将卡片添加到 Deck 对象中的数组中,但由于某种原因 push() 失败。我早些时候有这个工作,但在做了一些改变之后,我实际上把它搞砸了。(“testX”写入用于调试目的)
这是代码的演示:http: //jsfiddle.net/NfmsR/2/
php - 关联数组到 JSON
我希望能够生成以下格式的 JSON 输出:
虽然我发现各自的代码是这样的:
,我正在努力通过使用来自 SQL 查询的数据来生成此输出。我已经尝试过array_push()和array_merge()并且我设法得到的最接近的是:
我该怎么做?
javascript - 如何从具有混合值的较大数组中返回具有相等值的多个数组?
我有一个排序后的数组,如下所示:
有 2 个"a"
字符串、4 个"b"
字符串和 3 个"c"
字符串。
我试图返回 3 个单独的数组,从循环中一次返回一个,只包含匹配的值。因此,在第一次迭代时,返回的数组将显示为newArr = ["a", "a"]
,第二次为newArr = ["b", "b", "b", "b"]
,第三次迭代时为newArr = ["c", "c", "c"]
。
但是,这是一个预定义值的小数组,我需要一种算法,它可以对未知大小、未知元素以及未知数量的类似元素
的数组执行相同的操作。(请记住,在这种情况下,数组已经开始排序)
这是我的疯狂代码,它显示了一些不寻常且不正确的结果:
php - array_push 性能
我有一个连接到数据库并为我获取一些资源的 php 文件。
在 while 循环中,我将数据附加到 php 数组中。最后,json_encode
与这个结果数组一起使用。
现在,我正在使用array_push
,但是对于它被调用的次数,脚本非常慢!我试图更改为“[]”以附加到最后一个元素,但我没有注意到性能有任何变化。
我的问题是:有没有更好的方法(而且更快!)。我也尝试过array_splice
and array_merge
,但没有运气,
编辑: 通过评论 array_push 部分(但访问相同的行数和次数)脚本很快。所以,这让我认为瓶颈在于推动。
编辑2:
编码
谢谢
php - php array_push 行为
我是 php 新手,不知道为什么这不起作用。有人可以帮助我吗?谢谢!我的代码如下:
每当我检查这段代码的结果时,temp['children']
数组总是空的,即使它不应该是空的。
php - 你如何使用 $_POST 值来创建关联数组
我正在尝试将 $_POST 值划分为不同的数组以检查其值。我试图将 $key 和 $values 都保留为关联数组。目前,仅array_push
有效,但无效array_merge
。Array_merge 为我返回一个空数组。有人可以帮忙吗?
显示器
我希望它显示Array( Location => St. John)
等。
php - array_push 在 foreach 循环中不起作用
尝试通过 foreach 循环向数组添加值时遇到问题。基本上我有这个表格,其中有一堆主题,用户可以点击“喜欢”或“不喜欢”,每个主题有两个单选按钮。然后我想在两个单独的数组中收集“喜欢”和“不喜欢”,并将它们插入到数据库中,但我没有做正确的事情。这是来自 HTML 代码的示例:
和 PHP 代码:
然而,我收到了这个:
“用户喜欢的对象:Array ,用户不喜欢的对象:Array”
我敢肯定这只是我在这里犯的一些愚蠢的错误。我已经用谷歌搜索了很多,但我找不到任何对我有帮助的解决方案。
php - php 向内部数组的特定项目注入值
我想将值插入到数组的内部数组特定项中。
所以我有一个数组,它在函数之间丢失数据,我找不到应该在何时何地打印出一些值,但我可以从一个对象中获取这些值,我想将对象的项目注入到数组的内部数组 [value] 项。在对象中,我的名称与数组中的名称相同。
对象看起来像这样
数组看起来像这样
正如您在此数组中看到的,[value] 为空,而在 [formcode] 中,输入的值也为空。
那么有没有办法将对象的值推送到数组中。我正在研究 array_push 但无法弄清楚目标 [value]
php - 如何在 PHP 中将数组声明为全局数组?
每次加载页面时,我都需要将数组的内容写入文件...我在 index.php 中创建了数组并将内容推送到另一个 ajax 页面中的数组..但我无法访问全局数组..它显示错误为“未定义的变量$arr”..
这是我的代码..
阿贾克斯页面......
我还应该怎么做才能使这个数组成为全局...