基本上,我只是想找到多维数组的总和。
我遇到了一个相当有趣的情况:
<?php
$tab = [["19", "20"], ["19", "20"]];
var_dump(array_sum(array_map(function($item)
{
return floatval($item[0]);
}, $tab)));
$sum = array_sum(array_map(function($item)
{
return floatval($item[0]);
}, $tab));
var_dump($sum);
这是输出:
float(38)
NULL
我不明白为什么这两行是不同的。
我在Mac OS上使用PHP 7.1.19。
你有什么主意吗?