PHP数组求和方法讲解,简单快捷实用性强,速来学习
本篇内容主要讲解关于php数组通过while进行求和的相关内容,感兴趣的朋友可以来看看 。本文所介绍的方法操作简便且快速,具备很强的实用性 。下面就让小编带领大家学习php数组如何用while求和吧!

求和步骤:定义一个变量并赋值为0,用来存储求和结果,其语法是“$sum=0;”,利用while语句以及each()、list()函数来遍历数组,其语法是“while(list($key,$val)=each($arr)) {//循环体语句块;}”,在循环体中,利用“+=”运算符将数组元素一个个相加求和,其语法是“$sum+=$val;”,循环结束后,“$sum”的值就是求和结果。
本教程的操作环境是,windows7系统,PHP7.1版,DELL G3电脑。
while循环语句属于当型循环语句,它会先对循环条件做判断,若条件满足,便执行循环体,若不满足,就会停止。
while(表达式){ //表达式为循环条件
PHP语句块; //PHP语句块为循环体
}
语句解析:
在PHP里,while语句能够与each()函数一同使用,还能与list()函数一起使用,进而遍历数组,并且进行求和运算。
实现步骤:
步骤1:定义一个变量赋值0,用于存储求和结果
$sum=0;
步骤2:通过while循环,结合each()函数以及list()函数来对数组进行遍历。
当通过each函数对数组$arr进行遍历,每次遍历都将键值对分别赋给变量$key和$val时 ,{
//循环体语句块;
}
步骤3:在循环体当中,借助“+=”运算符,将数组元素逐个相加来求和 。
$sum+=$val;
循环结束后,$sum的值就是求和结果。
实现示例:
说明:
each() 函数
each()函数返回当前元素的键名,each()函数返回当前元素的键值,each()函数将内部指针向后移动。
在PHP 7.2.0中,each()函数被废弃了。
该元素的键名返回到带有四个元素的数组中,其中两个元素包含键名,分别是0和Key。该元素的键值也返回到带有四个元素的数组中,其中两个元素包含键值,分别是1和Value。
each(array)
返回当前元素的键名和键值,该元素的键名和键值被返回到带有四个元素的数组中,两个元素(1和Value)包含键值,两个元素(0和Key)包含键名,如果没有更多的数组元素,那么函数返回FALSE。
list() 函数
list() 函数用于在一次操作中给一组变量赋值。
list(var1,var2...)
参数描述
var1
必需。第一个需要赋值的变量。
var2,...