PHP中对关联数组使用array_sum函数的方法

3

我有一个关联数组(动态可能有更多的数组,但是键名相同):

  Array
 (
    [food] => Array
      (
        [0] => 3
        [1] => 4
        [2] => 1
      )

     [liquor] => Array
       (
         [0] => 4
         [1] => 5
         [2] => 0
       )

     [beer] => Array
      (
        [0] => 5
        [1] => 6
        [2] => 0
      )

  )

我需要对每个数组使用array_sum函数,以便结果如下:

Array ( [food] => 8, [liquor] => 9, [beer] => 11 )

谢谢!

1个回答

6

array_sum 需要加引号,不要依赖于未定义的常量映射到字符串(对正确思路加1)。 - alex
我也遇到了错误: 注意: 使用未定义的常量array_sum - 假定为 'array_sum' 但是array_map - 值得知道。 - phpJs
http://us.php.net/array_map - 函数签名有一个 $callback 作为第一个参数。请参阅 http://us.php.net/manual/en/language.pseudo-types.php#language.types.callback -- “PHP函数通过字符串形式传递它的名称。” 在大多数环境中,不加引号不会有问题,但为了最大兼容性,引号是正确的选择。 - artlung
@artlung: 我认为永远不应该未加引号地传递它。 - alex
@Amber:好的,我不应该使用“永远”这个词,也许可以用“尽可能接近于永远但又没有达到”的说法。 - alex
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接