Php 如何添加这些阵列?
如何获得所有阵列的总订购数量之和 这可以是任意数量的数组Php 如何添加这些阵列?,php,Php,如何获得所有阵列的总订购数量之和 这可以是任意数量的数组 Array ( [0] => Array ( [total_qty_ordered] => 1.0000 [1] => ) [1] => Array ( [total_qty_ordered] => 1.0000 [1] => ) [2] => Array ( [total_qty_ordered] => 1.0000 [1] => ) [3] =&
Array ( [0] => Array ( [total_qty_ordered] => 1.0000 [1] => ) [1] => Array
( [total_qty_ordered] => 1.0000 [1] => ) [2] => Array ( [total_qty_ordered] => 1.0000
[1] =>
) [3] => Array ( [total_qty_ordered] => 1.0000 [1] => ) [4] => Array (
[total_qty_ordered] =>
1.0000 [1] => ) [5] => Array ( [total_qty_ordered] => 1.0000 [1] => ) [6] => Array (
[total_qty_ordered] => 1.0000 [1] => ) [7] => Array ( [total_qty_ordered] => 1.0000 [1]
=> )
[8] => Array ( [total_qty_ordered] => 1.0000 [1] => ) [9] => Array (
[total_qty_ordered] =>
2.0000 [1] => ) [10] => Array ( [total_qty_ordered] => 1.0000 [1] => ) [11] => Array (
[total_qty_ordered] => 1.0000 [1] => ) )
但如果数组结构真的是这样(第二个值真的是空的),您还可以执行以下操作:
$sum = array_sum(call_user_func_array('array_merge',
array_map('array_values', $array)));
在PHP 5.5中,您可以执行以下操作:
$sum = array_sum(array_col('total_qty_ordered', $array));
$sum = array_sum(array_col('total_qty_ordered', $array));