问题标签 [array-walk]

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 回答
58 浏览

php - 我在 array_walk 上做错了什么(有没有更好的方法)?

我有一个名为“方法”的数组,它看起来像这样:

我想要做的是改变每个 [成本] 使得它是 [成本] 减去 (min) [成本]。换句话说,下面的每个将减少 4.35(WWAM 将为零)。可能有更好的方法来解决这个问题,但我想我会尝试 array_walk。但它不适合我。这是我尝试过的:

我部分想知道为什么这不起作用,但我也希望有一种更优雅的方法。

0 投票
1 回答
365 浏览

php - 带有匿名函数的php array_walk 用于过滤掉结果

我有一个项目的大量时间记录,我想过滤除单个员工发布的所有时间记录。

你可以看到我正在尝试做的事情。你如何使用匿名函数和闭包来做到这一点?显然 $timeRecords 没有在匿名函数内部定义。谢谢。

0 投票
1 回答
76 浏览

php - 如何向数组的键添加特殊字符

我想向我的数组的键添加特殊字符,就像这个例子一样。
我怎样才能转换这个数组

0 投票
1 回答
186 浏览

arrays - PHP无法使用array_walk()打印数组中的所有键名

我的画廊文件夹具有以下结构:

/年/月/日/文件

然后,我将在我的网站上打印它们。我有一个函数可以使用这个结构获取一个大数组中的所有文件:

然后,我制作了一个新功能来打印这些图像,我需要让他们的路径读取他们所有的数组键。

这是我的功能:

当一个数组有超过 1 个数组时,问题就来了。

我得到的结果是下一个:

如您所见,第一条和第二条记录都可以,但第三条和第四条记录不正确,因为这些元素有多个数组。

我一直在尝试不同的事情,但我无法解决它。

我能做些什么?

谢谢!

0 投票
1 回答
49 浏览

php - array_walk 不为我步行

当我将一个数组作为额外参数传递给数组遍历时,它不会像我预期的那样被解释。

输出:

为什么要打印零和一?为什么我不打印 alpha 和 bravo?如何在输出中包含 alpha 和 bravo?

谢谢!

0 投票
0 回答
366 浏览

php - 在 PHP 中使用 array_walk 将数组转换为字符串

我试图将相同的字符串添加到每个数组值。我试着array_walk()像我在这个答案上读到的那样使用它。

但我得到: 注意:数组到字符串的转换

我也尝试过使用array_map(),但我收到相同的错误通知。

工作代码

不工作的代码

编辑:

完整的错误日志:

注意:第 2 行中的数组到字符串的转换

警告:第 4 行存在非法字符串偏移“futur_compose”

警告:第 4 行的非法字符串偏移“firstPersonSingular”

(我看到每个人一次这三个错误行的 6 次)

0 投票
4 回答
1002 浏览

php - PHP总结两个键具有相同值的数组条目

我有以下数组,我想在其中汇总源和目标相同的所有条目的 total_volume。

结果数组应如下所示:

我的第一个想法是遍历现有数组并通过 ResultArray 上的嵌套循环检查是否已经存在具有匹配源-目标-对的条目。

还有其他使用 array_walk() 或类似方法的方法吗?

在此先感谢您的帮助!

0 投票
4 回答
60 浏览

php - 根据值php组合两个数组

我想知道,如何根据值对每个数组元素执行函数。

例如,如果我有两个数组:

我怎样才能得到

?

我使用 foreach 进行了管理,但我相信有一些更有效的方法可以做到这一点。我试图玩弄array_walkand array_map,但没有得到它。:(

0 投票
1 回答
713 浏览

php - array_walk_recursive 返回数组名而不是索引号

array_Walk_recursive 有没有办法返回数组的名称而不是索引?

我的结果是这样的

我希望可以将索引更改为数组名称,例如第一个应该是名称,然后第二个应该是数字。伙计们还有一个问题是在我能够投影出名称之后,我是否可以使用 implode 来设置数组名称的路径,它将替换我当前获得的索引号?例如,car.model.number

我的阵列

期望的结果

大批

0 投票
1 回答
1280 浏览

php - 在 array_walk 函数中获取当前索引

怎么填?以上?如何获取array_walk中的当前索引?