我正在尝试获取大于的数组值计数n
。
我array_reduce()
这样使用:
$arr = range(1,10);
echo array_reduce($arr, function ($a, $b) { return ($b > 5) ? ++$a : $a; });
这打印出数组中的元素数量大于硬编码5
就好了。
但是我怎样才能使5
变量像$n
?
我尝试引入这样的第三个论点:
array_reduce($arr, function ($a, $b, $n) { return ($b > $n) ? ++$a : $a; });
// ^ ^
乃至
array_reduce($arr, function ($a, $b, $n) { return ($b > $n) ? ++$a : $a; }, $n);
// ^ ^ ^
这些都不起作用。你能告诉我如何在这里包含一个变量吗?