PHP二维数组中指定字段的求和方法
PHP二维数组中指定字段的求和可以分两步处理。
一、找出要统计的数组元素
二维数组中指定字段的全部元素,返回一个包含指定字段全部元素的结果独立数组。
使用函数array_column()。
二、计算指数组中所有元素和
使用array_sum()函数计算结果。
示例:
显示:
求和:120
后注:字段类型为数据型不用加引号。
一、找出要统计的数组元素
二维数组中指定字段的全部元素,返回一个包含指定字段全部元素的结果独立数组。
使用函数array_column()。
二、计算指数组中所有元素和
使用array_sum()函数计算结果。
示例:
header('content-type:text/html;charset=utf-8' );
$arr = array(
array('id' => '1','name' => '张三', 'date' =>10),
array('id' => '2','name' => '李四', 'date' =>20),
array('id' => '3','name' => '王五', 'date' =>30),
array('id' => '4','name' => '赵六', 'date' =>30),
array('id' => '5','name' => '钱七', 'date' =>20),
array('id' => '6','name' => '周八', 'date' =>10),
);
$date=array_column($arr ,'date');
//var_dump($date) ;
$sum=array_sum($date);
echo '求和:'.$sum;
$arr = array(
array('id' => '1','name' => '张三', 'date' =>10),
array('id' => '2','name' => '李四', 'date' =>20),
array('id' => '3','name' => '王五', 'date' =>30),
array('id' => '4','name' => '赵六', 'date' =>30),
array('id' => '5','name' => '钱七', 'date' =>20),
array('id' => '6','name' => '周八', 'date' =>10),
);
$date=array_column($arr ,'date');
//var_dump($date) ;
$sum=array_sum($date);
echo '求和:'.$sum;
显示:
求和:120
后注:字段类型为数据型不用加引号。
精选留言