<?php
$array = [
147 => [
"pts_m" => "",
"pts_mreg" => 1,
"pts_cg" => 1
],
158 => [
"pts_m" => null ,
"pts_mreg" => null,
"pts_cg" => 0
],
159 => [
"pts_m" => "",
"pts_mreg" => 1,
"pts_cg" => 1
]
];
$truthyCount = 0;
foreach ($array as $row) {
foreach ($row as $v) {
$truthyCount += (bool) $v;
}
}
var_export(
array_sum(
array_map(array_sum(...), ...$array)
)
);
- Output for 8.2.0 - 8.2.27, 8.3.0 - 8.3.15, 8.4.1 - 8.4.2
- Fatal error: Uncaught ArgumentCountError: array_sum() expects exactly 1 argument, 3 given in /in/Rvf8L:29
Stack trace:
#0 [internal function]: array_sum('', NULL, '')
#1 /in/Rvf8L(29): array_map(Object(Closure), Array, Array, Array)
#2 {main}
thrown in /in/Rvf8L on line 29
Process exited with code 255.
preferences:
39.17 ms | 406 KiB | 5 Q