十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用mysql的avg函数可以求平均值
创新互联公司始终坚持【策划先行,效果至上】的经营理念,通过多达十余年累计超上千家客户的网站建设总结了一套系统有效的全网营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:餐厅设计等企业,备受客户认可。
select sum(rank_point) from comment group by comment_id;
select avg(rank_point) from comment group by comment_id;
如果非要用php只有用foreach一条一条的求和然后求平均值
$sum =0;
$num =0;
foreach($cmt as $v)
{
$sum +=$v['poiint'];
++$num;
}
if($num=1)
{
$avg = $sum/$num;
}
array_sum()定义和用法
array_sum()
函数返回数组中所有值的总和。
如果所有值都是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数。
PHP
4.2.1
之前的版本修改了传入的数组本身,将其中的字符串值转换成数值(大多数情况下都转换成了零,根据具体制而定)。
语法
array_sum(array)
参数
描述
array
必需。规定输入的数组。
例子1
复制代码
代码如下:
?php
$a=array(0="5",1="15",2="25");
echo
array_sum($a);
?
输出:
45
例子2
复制代码
代码如下:
?php
$a=array(0=5,1=15,2=25);
echo
array_sum($a);
?
输出:
45
例子3
复制代码
代码如下:
?php
$a=array(0=5,1=15.5,2=25);
echo
array_sum($a);
?
输出:
45.5
例子4
复制代码
代码如下:
?php
$a=array(0=5,1="15s",2=25);
echo
array_sum($a);
?
输出:
45
例子5
复制代码
代码如下:
?php
$a=array(0=5,1="s15s",2=25);
echo
array_sum($a);
?
输出:
30
如果是计算MYSQL数据某字段的和值,可以使用SQL语句,示例如下:1Select Sum(total_score) as "ScrTotal" from 数据库名
$sum = 0;
for($i=0;$icount($a);$i++){
$sum += $a[$i];
}
var_dump($sum);
$sum = 0;
foreach($a as $key=$value){
$sum +=$value;
}
var_dump($sum);