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

php - 使用带有闭包的 array_push 覆盖前一个元素

我有一个奇怪的问题。我正在编写一个类似回调的系统,其中一些代码调用一个类中的一个函数,该函数将该函数添加到一个数组中,然后再执行它。这是我的代码:

然后我有一些像这样的其他代码:

此代码将仅打印:

我已经确保传递给AddBacon函数的数组实际上是有效的,但是每当我var_dump在向它添加元素后查看数组内部的内容时,它总是显示一个对象,它始终是最新添加的对象。

为什么代码会覆盖前一个元素?如果有更好的方法来实现此代码,我愿意接受建议。

我试过的

我试过用$this->array[] = $function,我也试过用$this->array[count($this->array)] = $function。两者都没有工作。

0 投票
1 回答
35 浏览

arrays - 将值插入带有索引的php数组

你好我有这个数组:

我使用这个获得的:

这是 var groupstring 里面的内容:a:3:{i:0;s:2:"35";i:1;s:2:"33";i:2;s:2:"50";}

我想在末尾插入一个新值,例如 38。我试过array_push($array, '38') 但失败了我知道有一个索引。最好的方法是什么?非常感谢!!

0 投票
3 回答
2400 浏览

php - Why cant i push element onto sub array in foreach loop?

I'm trying to understand something about arrays in for each loops that might be obvious to many.

When i loop through my multi-dimensional array, i attempt to find sub arrays with no third element. If they have no third element, i want to add a third element to that sub array with a specific value.

When i use the foreach loop:

No errors are thrown but nothing happens. When i use the for each loop:

It works as expected.

Sorry for the long preamble, my questions is:

Why aren't these two foreach loops doing the same thing? Thanks!

0 投票
1 回答
85 浏览

php - 数组推送,需要参数

嗨,我正在尝试推送循环和数组并将其推送到我的新数组。我目前收到此错误..

array_push() 期望参数 1 是数组,字符串

我无法弄清楚为什么这不起作用,我的代码看起来像这样。

我的阵列

0 投票
1 回答
271 浏览

php - 替换多维数组中的单个值

我正在尝试取消设置/删除然后替换/更新帖子元字段中的单个值,但是我的 array_push() 和 unset() 代码正在删除每个数组中的所有值。

这是我当前使用的代码的两半。

首先,查找并删除旧值:

其次将新值附加到适当的位置:

它可以取消设置并插入正确的值,但 meta[current][items] 数组中存在的任何其他值(用于更新或取消设置)都将被删除。

在运行任何函数之前,数组看起来像这样:pastie.org/8112933

在我运行 array_push 之后,它看起来像这样:pastie.org/8112956

取消设置后它看起来像这样:pastie.org/8112974

0 投票
3 回答
427 浏览

php - php - 将数组推入数组 -(同时推键和数组)

我正在尝试将数组添加到现有数组中。我可以使用 array_push添加数组。唯一的问题是,当尝试添加包含数组键的数组时,它会在现有数组中添加一个额外的数组。

如果我给你看可能是最好的

上面的fields数组是从 SQl 查询动态馈送的数组的一部分,然后将其馈送到名为 的新数组$newrow中。但是,对于这个$newrow数组,我需要添加缩略图数组 fields 。

以下是上述代码的输出( using var_dump)。代码的唯一问题是我不想在数组中创建单独的数组。我只需要将它添加到数组中。

我真的很感激任何建议。

0 投票
1 回答
265 浏览

javascript - 使用javascript将值推送到数组中

我在 JavaScript 中创建了一些代码,允许用户将值添加到下拉菜单和下拉菜单从中提取和显示值的三个数组。我想知道是否有一种方法可以创建 cookie 或保留用户添加的值的方法。下面是我的代码,这里是工作JSfiddle的链接。

0 投票
4 回答
7602 浏览

php - PHP array_push 添加 null 而不是整数

我有一个数组输出。它里面应该有一组元组。我从 for 循环运行时创建了这些元组。(我的代码的简化版——逻辑是一样的,但是 $ind 的计算方式更复杂)

这是示例输入($data):

和一个示例输出($output):

但我得到(甚至不是空数组):

$data[$i] 是一个整数。我试图明确地调用它intval() - 仍然没有运气。*array_push()* 执行后也不返回任何内容。没有错误或警告抛出..

0 投票
2 回答
1023 浏览

php - PHP向数组中的每个数组添加键=>值

在实践中表现最好,我有这样的二维数组:

我想在["type"]=> string(0) "type1"每个数组中添加一个,所以我会得到这个

我知道有一种非常简单的方法可以做到这一点,foreach但是array_push()有一些简单的单线吗?

0 投票
3 回答
65 浏览

php - 将数据添加到数组/耦合数组中

我有两个数组:

第一个 :

第二个 :

我想将这两个数组合并为这样的:

我对处理这样的数组并不是很熟悉,我听说过array_push和array_merge,我知道我必须使用foreach循环以避免添加键,但我不知道如何制作一些东西具体有这样的信息^^

你们能帮帮我吗?:)

非常感谢 :)