问题标签 [array-reduce]
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 的 array_reduce 整数第三个参数的解决方法
出于某种或其他原因,array_reduce
PHP 中的函数只接受整数作为它的第三个参数。这第三个参数用作整个归约过程的起点:
在第二次调用中,将其'One'
转换为整数值,即 0,然后使用。
为什么 PHP 会这样做!?
欢迎任何解决方法...
php - 在 PHP 中,是否有一个函数可以返回由关联数组数组中的键值组成的数组?
我确定这个问题之前已经被问过,我很抱歉没有先找到它。
原始数组:
我希望的结果来自: print_r(get_values_from_a_key_in_arrays('categoryId', $array));
我只是在寻找比编写自己的基于 foreach 的函数更干净的东西。如果 foreach 是答案,我已经准备好了。
编辑:我不想使用硬编码的密钥,我只是展示了一个对解决方案的示例调用。谢谢!^_^
PHP 5.3 的快速抓取解决方案:
php - O'reilly 是否犯了一个错误:array_reduce
我正在从 O'reilly 媒体书籍“Programing PHP”中学习 PHP,我偶然发现了这一点:
array_reduce() 行进行这些函数调用:
但是当我计算时我得到 85。我认为它应该这样写:
该array_reduce( )
行进行这些函数调用:
因为可选值 $initial 默认设置为NULL
.
有更多知识的人可以向我解释,谁错了,为什么?
php - 如何检查多维数组中的所有值是否为空
我有一个将多维数组发布到我的 PHP 脚本的表单,我需要知道数组中的所有值是否为空。
这是我的数组:
我尝试使用 array_reduce(),但它只是返回一个数组:
有任何想法吗?
php - 如何在回调函数中包含变量?
我正在尝试获取大于的数组值计数n
。
我array_reduce()
这样使用:
这打印出数组中的元素数量大于硬编码5
就好了。
但是我怎样才能使5
变量像$n
?
我尝试引入这样的第三个论点:
乃至
这些都不起作用。你能告诉我如何在这里包含一个变量吗?
php - json_decode:array_reduce 停止工作
这个片段一直有效。现在我不知道为什么 BOOMecho ($image);
什么也没输出。我无法弄清楚该功能有什么问题。其余代码工作正常(其他信息取自输入)。您可以通过转到 中的链接来检查输入file_get_contents
。
arrays - Is there a way to break from an array's reduce function in Swift?
Is there a way to do something similar to break
from a for
loop but in array's reduce()
function?
E.g. consider I have an array:
... and I need to get a cumulative ||
on them. With a for
loop, the following would be possible:
... i.e. at the moment we get our first true
there is no need to finish the loop as the result will be true
anyway.
With reduce()
, the following looks quite neat and tidy:
However, with the array given in the example, the for
loop body would be executed only 3 times, while reduce()
function closure would get triggered full 7 times.
Is there a way to make reduce()
to bail out on 3rd iteration as well (just like it can be done in for
loop)?
[UPD]
I oversimplified the question. The original problem was more like this:
... i.e. I have an array of objects and I want to know if there is at least one of them that has certain method evaluating to true
.
php - 如何在 PHP 中退出数组迭代函数(array_reduce)
我有一个 array_reduce 函数,当满足特定条件时我愿意退出。
我如何实现这一目标?或者我应该改用 foreach 吗?
php - array_reduce 使用动态变量传入第二个函数
我有以下$test
数组
并将相同的 stock_id 键相加为一个,我使用以下函数:
结果如下:
$sum_same_stock_id:
所以这里的问题是,我想在上面的函数stock_id
中传递一个动态键值而不仅仅是固定值。尝试了各种方法,但仍然无法弄清楚方法。我们也可以将这些函数放入类中吗?quantity
sum
任何建议表示赞赏!
php - 将 PHP 中的数组索引与 array_reduce 相乘
为什么array_reduce()
加法和乘法时该方法的工作方式不同?当我在下面添加数组值时,代码会产生预期的结果:15。但是当我相乘时,它返回:0。相同的代码...唯一的区别是+
符号为符号切换*
。