• 技术文章 >后端开发 >php教程

    PHP数组学习之计算数组元素总和

    青灯夜游青灯夜游2021-08-02 12:41:38原创505
    在之前的文章《PHP数组学习之第一/最后一个元素的获取(二)》我们带大家了解了两种PHP函数reset()和end(),介绍了这两个函数是如何获取数组第一个元素和最后一个元素的,感兴趣的朋友可以阅读一下。本篇文章咱们继续PHP数组系列的学习!

    本篇文章来看看如何计算数组中所有元素之和,给大家介绍3钟方法:for循环、foreach循环和array_sum()函数(是的使用内置函数,PHP中内置了许多函数,来帮助我们进行开发),下面我们来一起看看吧。

    方法1:使用for循环

    <?php
    $array= array(1,2,3,4,5,6,7,8,9,10);
    $sum=0;
    for ($i=0; $i < count($array); $i++) { 
        $sum+=$array[$i];
    } 
    echo '1 + 2 + 3 +...+ 9 + 10 = '. $sum;
    ?>

    输出结果:

    1 + 2 + 3 +...+ 9 + 10 = 55

    是不是很简单,使用for循环语句遍历数组,循环体中使用“$sum+=$array[$i];”语句将每次循环得到的数组元素相加即可。【推荐学习:PHP循环学习三:如何使用for循环语句遍历数组

    方法2:使用foreach循环

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array= array(1,2,3,4,5,6,7,8,9,10);
    $sum=0;
    foreach ($array as $value) { 
        $sum+=$value;
    } 
    echo '数组所有元素之和:'. $sum;
    ?>

    输出:

    数组所有元素之和:55

    同样,使用foreach循环语句遍历数组,循环体中使用“$sum+=$value;”语句将每次循环得到的数组元素相加即可。

    foreach循环语句中,遍历给定的 $array 数组,在每次循环中将当前数组的值赋给 $value

    【推荐学习:PHP循环学习四:怎么利用foreach语句遍历和修改数组元素

    方法3:使用array_sum()函数

    array_sum()是PHP中的一个内置函数,可以计算数组中所有元素的和,并返回元素之和。

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array= array(1,2,3,4,5,6,7,8,9,10);
    var_dump($array);
    echo '数组所有元素之和:'. array_sum($array);
    ?>

    输出:

    1.png

    说明:

    <?php
    header("Content-type:text/html;charset=utf-8");
    $array= array("10.1xy", 100, '1', "0.01");
    var_dump($array);
    echo '数组所有元素之和:'. array_sum($array);
    ?>

    输出:

    2.png

    好了就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程

    最后给大家推荐一个PHP数组的免费视频教程:PHP函数之array数组函数视频讲解,快来学习吧!

    以上就是PHP数组学习之计算数组元素总和的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:PHP和黄金分割数列的完美邂逅(不可错过) 下一篇:教你用一个PHP类来实现两个数间的加减乘除
    线上培训班

    相关文章推荐

    • PHP循环学习二:如何使用do-while循环语句• PHP数组学习之巧用数组函数对数组进行升序排序!• PHP数组学习之二维数组计算数组长度• PHP数组学习之第一/最后一个元素的获取(一)• PHP数组学习之第一/最后一个元素的获取(二)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网