首页 > 编程语言 > PHP > 正文

《php如何求数组的和》

《php如何求数组的和》

php是一种开源的服务器端脚本语言,能够处理大部分网络应用,其已经成为行业标准,使用户能够迅速完成Web开发。在处理各种网络应用中,php经常会遇到求数组的和的情况,它的实现方法多种多样,常有的几种如下:

1、使用array_sum函数

Array_sum()函数是php中用来求数组总和的简单函数,它要求第一个参数必须是数组,可以传入多个参数,如果传入的参数不是一个数组,就会报错。

eg:

$arr=[1,2,3];

echo array_sum($arr); //结果 6

2、循环求和

如果使用array_sum()函数传入多个参数,则会报错,此时可以使用循环语句来求和,如for循环或foreach循环。在for循环中,用一个变量“$sum”不断累加每一个元素,最后结果即为数组累加求和的结果,例如:

$arr=[1,2,3];

$sum=0;

for($i=0;$i

$sum+=$arr[$i];

}

echo $sum; //结果 6

foreach循环也是一种遍历数组的方式,在foreach循环中的$val表示键值方式访问数组的元素,仍然是将数组元素累加起来,例如:

$arr=[1,2,3];

$sum=0;

foreach($arr as $val) {

$sum+=$val;

}

echo $sum; //结果 6

3、使用array_reduce函数

Array_reduce()是php中的内置函数,该函数需要提供一个函数作为参数,该参数提供的函数是计算当前数组元素的累加计算结果的函数,它的使用格式如下:

array_reduce(array,callback [, init])

例如:

$arr=[1,2,3];

$sum=array_reduce($arr,function($a,$b){

return $a + $b;

});

echo $sum; //结果 6

总结

以上使用array_sum函数,for循环,foreach循环,array_reduce函数这四种方式介绍了php如何求取数组的和,虽然功能都能实现,但是不同的应用场景需要考虑不同的情况选择恰当的方法。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://www.atpbike.com/article/PHP/4723.html

相关推荐

支付宝
微信
赞助本站