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

php - array_walk 试图写入外部数组

我有一段简单的代码没有像我预期的那样工作,有人可以解释为什么它没有填充字段数组以及如何解决它。

0 投票
0 回答
31 浏览

php - 为什么那些几乎相同的代码在 php 的 array_walk + ksort 中得到不同的结果?

我想按键对多数组进行排序,这些来自前端的数据会以某种方式随机排序。

所以我必须对数据进行排序,起初我很自然地使用组合'array_walk($array,“ksort”)'。在简单的数组数据上工作正常,在处理多数组时,它工作错了。

最后,我通过循环ksort来解决。

但我不知道为什么几乎相同的代码会得到不同的结果。

有人帮忙吗?谢谢

结果:

0 投票
1 回答
949 浏览

php - 在 PHP 中的 array_walk() 中增加一个整数

我需要为orders2数组的索引使用一个递增的值,并且我尝试了以下方法:

里面说$i的是未知数$i++;

我知道我可以使用foreach(),但我想知道是否array_walk()有常规循环的行为。任何意见将不胜感激!

0 投票
1 回答
112 浏览

php - PHP 多维数组展平

我有以下输入数组,我想展平数组以评估真假条件。

)

我想获得以下格式的输出。

输出数组:

0 投票
0 回答
337 浏览

php - Strict_types 不影响 array_walk

在处理以下代码时,我注意到declare(strict_types=1)它对回调函数的参数没有影响array_walk()

我期待 php 抛出异常,而不是444因为 [meat] 中的值$myArr不是整数!

显然 php 忽略了 [meat] in$myArrfloat出于某种原因的事实!而不是像myFunc().

这是正常的 php 行为还是我错过了什么?

0 投票
2 回答
1159 浏览

php - PHP:从另一个数组中获取相同键的值

我有两个不同的数组

阵列 1:

阵列 2

我已经将array_flip 用于第二个数组($dateRanges),所以请不要对序列中给出的值感到困惑。

我想将日期的值从 Array1 分配给 Array2;

预期结果 :

我已经使用 foreach 循环完成了这项工作,我正在检查我的日期是否存在于$dateRanges数组中,但我想知道是否有任何快捷方式,如使用array_columnarray_combinearray_walk函数。

谢谢

0 投票
2 回答
83 浏览

php - Php Array Zipper - 按键值添加两个数组

我试图尽可能有效地做到这一点。

我有多个数组:

我想将这些数组与所需的年/月总计输出相加:

我想避免多个 foreach 循环,并认为使用 array_map、array_walk 或其他任何东西会有更好的解决方案。有人有想法吗?

谢谢

0 投票
2 回答
227 浏览

php - 如何获得一个类似 array_walk 的 PHP 函数,它会返回一个数组?

PHP中是否存在类似的内置函数array_walk()将返回一个数组而不是true或false?

有关信息,我正在尝试以下代码,但在代码到达OR字符串末尾的结果中,我需要删除它,因此我需要一个替代方案

代码结果:

0 投票
2 回答
37 浏览

php - PHP Array Goup 使用具有多个键的日期并分配键的总和

我正在编写一个 PHP 脚本来使用日期对一些付款信息进行分组。原始数组的一部分是这样的。

我写了一些代码来按日期对它们进行分组。这是我的代码

分组后输出

但我很难找到一种方法来计算付款方式号码并分配它

2016-07-07 数组的示例应为 C= 2,Paypal = 1, Bank = 1

有人可以帮我添加一些代码以获取付款方式的总和并分配,非常感谢

0 投票
1 回答
56 浏览

php - PHP按键搜索多任务数组

我想搜索一个多维数组并返回找到的第一个键的值。例如,我正在使用一些地理工具,它会返回这个数组。如何递归地遍历这个数组并返回名称为 lat 的任何键的第一个值?我试过 array_walk 但这似乎只是返回真或假。我尝试了array_filter,但我认为这不是它的用途吗?但我不知道该数组将有多少个子数组,所以我需要它遍历每个数组集,直到找到我要查找的键,返回值并完成。

这是一个使用 array_filter 的示例。它只有在我回显该值时才有效,但我想返回该值以在不同的时间使用它。但是当我返回时,它会返回整个子数组:

这与 37.8215929 相呼应。这是我想要的,但想退货。当我将 echo 更改为返回时,它会返回: