• 技术文章 >后端开发 >PHP问题

    php数组怎么用while求和

    青灯夜游青灯夜游2022-08-24 18:46:17原创770

    求和步骤:1、定义一个变量赋值0,用于存储求和结果,语法“$sum=0;”;2、利用while语句和each()、list()函数来遍历数组,语法“while(list($key,$val)=each($arr)) {//循环体语句块;}”;3、在循环体中,利用“+=”运算符将数组元素一个个相加求和,语法“$sum+=$val;”,循环结束后,“$sum”的值就是求和结果。

    php入门到就业线上直播课:进入学习

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    while循环语句是一种当型循环语句,先对循环条件进行判断,当条件满足,则执行循环体,不满足时则停止。

    while(表达式){    //表达式为循环条件
        PHP语句块;  //PHP语句块为循环体
    }

    语句解析:

    在PHP中,while语句可以配合each()、list()函数的使用来遍历数组并求和。

    实现步骤:

    步骤1:定义一个变量赋值0,用于存储求和结果

    $sum=0;

    步骤2:利用while循环+each() 函数+ list() 函数遍历数组

    while( list($key, $val) = each($arr) ) {
    	//循环体语句块;
    }

    步骤3:在循环体中,利用“+=”运算符将数组元素一个个相加求和

    $sum+=$val;

    循环结束后,$sum的值就是求和结果。

    实现示例:

    <?php
    header('content-type:text/html;charset=utf-8');   
    $arr = [1,2,3,4,5,6,7,8,9,10];
    var_dump($arr);
    $sum=0;
    while( list($key, $val) = each($arr) ) {
    	$sum+=$val;
    }
    echo "数组偶数和为:".$sum;
    ?>

    1.png

    说明:

    each() 函数

    each() 函数返回当前元素的键名和键值,并将内部指针向后移动。

    提示:each() 函数在 PHP 7.2.0 中被弃用了。

    该元素的键名和键值返回到带有四个元素的数组中。两个元素(1 和 Value)包含键值,两个元素(0 和 Key)包含键名。

    each(array)

    返回值:返回当前元素的键名和键值。该元素的键名和键值返回到带有四个元素的数组中。两个元素(1 和 Value)包含键值,两个元素(0 和 Key)包含键名。如果没有更多的数组元素,则函数返回 FALSE。

    list() 函数

    list() 函数用于在一次操作中给一组变量赋值。

    list(var1,var2...)
    参数描述
    var1必需。第一个需要赋值的变量。
    var2,...可选。更多需要赋值的变量。

    返回值: 返回被赋值的数组。

    推荐学习:《PHP视频教程

    以上就是php数组怎么用while求和的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php数组 php
    上一篇:php二维数组中指定字段怎么求和 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php数组中的元素可以是变量吗• php数组下标只能从0开始吗• php数组的元素可以是数字吗• php数组怎么检测指定索引是否存在• php数组怎么去掉最后一项• php数组里面不能放中文吗
    1/1

    PHP中文网