我想计算PHP中几个表的结果总数,这是我的数组。
Array
(
[0] => Array
(
[reference] => 000000092
[firstname] => utilisatrice
[lastname] => test
[total_products_wt] => 1500.000000
[date_add] => 2018-04-04 14:53:18
)
[1] => Array
(
[reference] => 000000093
[firstname] => Filleul
[lastname] => test
[total_products_wt] => 1500.000000
[date_add] => 2018-04-04 14:58:33
)
)
基于值total_products_wt
答案 0 :(得分:1)
您可以使用array_column()
的组合来获取键total_product_wt
的所有值。然后使用array_sum()
计算这些值的总和。
$array = array(
array(
'reference' => '000000092',
'firstname' => 'utilisatrice',
'lastname' => 'test',
'total_products_wt' => '1500.000000',
'date_add' => '2018-04-04 14:53:18'
),
array(
'reference' => '000000093',
'firstname' => 'Filleul',
'lastname' => 'test',
'total_products_wt' => '1500.000000',
'date_add' => '2018-04-04 14:58:33'
)
);
$total = array_sum(array_column($array, 'total_products_wt'));
echo $total;
输出:
3000