返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP 数组总和
  • 879
分享到

PHP 数组总和

2024-02-27 20:02:57 879人浏览 独家记忆
摘要

PHP 有一个内置函数 array_sum(),用于对数组的所有值求和。此函数采用一个参数,即要对值求和的数组。它只需要一个一维的关联数组作为参数。array_sum() 将所有值相加后返回一个整数或浮点值

PHP 有一个内置函数 array_sum(),用于对数组的所有值求和。

此函数采用一个参数,即要对值求和的数组。它只需要一个一维的关联数组作为参数。

array_sum() 将所有值相加后返回一个整数或浮点值;如果数组为空,它将返回 0

教程演示了 array_sum() 的用法以及如何对多维数组的值求和。

php 中使用 array_sum() 函数对数组的值求和

array_sum() 只能用于一维和关联数组。

// Sum of the values of a one dimensional array.
$sum_array=array(10,20,30,40,50);
echo "Sum of the one-dimensional array is: "
echo array_sum($sum_array);
echo "<br>";

// Sum of the values of one associative array.
$sum_array=array("val1"=>10.5,"val2"=>20.5,"val3"=>30.5,"val4"=>40.5,"val5"=>50.5);
echo "Sum of the associative array is: "
echo array_sum($sum_array);

上面的代码将对相应数组的值求和。在关联数组的情况下,array_sum() 只会对值求和,而不是对键求和。

输出:

Sum of the one-dimensional array is: 150
Sum of the associative array is: 152.5

在 PHP 中计算多维数组的所有值的总和

我们可以对多维数组使用 foreach 循环来计算所有值的总和。

<?php
$multi_array = [
    ["val1"=>10,"val2"=>20,"val3"=>30,"val4"=>40,"val5"=>50],

    ["val1"=>10.5,"val2"=>20.5,"val3"=>30.5,"val4"=>40.5,"val5"=>50.5],

    ["val1"=>60,"val2"=>70,"val3"=>80,"val4"=>90,"val5"=>100],

    ["val1"=>60.5,"val2"=>70.5,"val3"=>80.5,"val4"=>90.5,"val5"=>100.5]
];

$sum_array = array();
foreach ($multi_array as $k=>$sub_array) {
  foreach ($sub_array as $id=>$val) {
    $sum_array[$id]+=$val;
  }
}
print "Sum of full Array : ".array_sum($sum_array)."<br/>";
?>

上面的代码将首先计算多维数组的列总和,并返回一个包含列值总和的数组。然后我们使用 sum_array() 函数。

见输出:

Sum of full Array : 1105

使用 PHP 中的 sum_array() 函数计算多维数组的特定列的总和

我们知道,sum_array() 不能返回多维数组的总和,但它可以与另一个内置函数 array_column() 一起使用。

array_column() 将返回一个数组,其中包含键和值以及给定多维数组中的一列。它需要两个强制参数,数组和列或索引键。

<?php
$multi_array = [
    ["val1"=>10,"val2"=>20,"val3"=>30,"val4"=>40,"val5"=>50],
    
    ["val1"=>10.5,"val2"=>20.5,"val3"=>30.5,"val4"=>40.5,"val5"=>50.5],
    
    ["val1"=>60,"val2"=>70,"val3"=>80,"val4"=>90,"val5"=>100],
    
    ["val1"=>60.5,"val2"=>70.5,"val3"=>80.5,"val4"=>90.5,"val5"=>100.5]
];

$sum_val1 = array_sum(array_column($multi_array, "val1"));
print "Sum of column val1 : ".$sum_val1."<br/>";
$sum_val2 = array_sum(array_column($multi_array, "val2"));
print "Sum of column val2 : ".$sum_val2."<br/>";
$sum_val3 = array_sum(array_column($multi_array, "val3"));
print "Sum of column val3 : ".$sum_val3."<br/>";
$sum_val4 = array_sum(array_column($multi_array, "val4"));
print "Sum of column val4 : ".$sum_val4."<br/>";
$sum_val5 = array_sum(array_column($multi_array, "val5"));
print "Sum of column val5 : ".$sum_val5."<br/>";
?>

输出:

Sum of column val1 : 141
Sum of column val2 : 181
Sum of column val3 : 221
Sum of column val4 : 261
Sum of column val5 : 301

我们还可以使用带有 array_sumarray_column() 函数的循环来计算多维数组的所有值的总和。

--结束END--

本文标题: PHP 数组总和

本文链接: https://lsjlt.com/news/568993.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PHP 数组总和
    PHP 有一个内置函数 array_sum(),用于对数组的所有值求和。此函数采用一个参数,即要对值求和的数组。它只需要一个一维的关联数组作为参数。array_sum() 将所有值相加后返回一个整数或浮点值...
    99+
    2024-02-27
  • php怎么求数组里的数字总和
    实现步骤:1、定义一个变量赋值0,用于存储求和结果,语法“$sum=0;”;2、使用foreach语句循环遍历数组,语法“foreach($array as $value){循环体语句块}”;3、在循环体中,使用is_numeric()检测...
    99+
    2022-06-28
    php数组 php
  • php如何求数组里的数字总和
    本文小编为大家详细介绍“php如何求数组里的数字总和”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何求数组里的数字总和”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。实现步骤:1、定义一个变量赋值0,用于...
    99+
    2023-07-02
  • PHP如何计算数组元素总和
    本篇内容主要讲解“PHP如何计算数组元素总和”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP如何计算数组元素总和”吧!本篇文章来看看如何计算数组中所以元素之后,给大家介绍3钟方法:for循环...
    99+
    2023-06-20
  • PHP怎么计算数组元素总和
    这篇文章主要介绍“PHP怎么计算数组元素总和”,在日常操作中,相信很多人在PHP怎么计算数组元素总和问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP怎么计算数组元素总和”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • PHP中计算数组个数总和的技巧
    PHP中计算数组个数总和的技巧 在PHP中,计算数组个数总和是一个常见的操作。有时候我们需要统计数组中元素的个数,然后将它们相加得到总和。在本文中,我们将介绍几种计算数组个数总和的技巧...
    99+
    2024-03-13
    计算 php 数组
  • PHP返回数组中所有值的总和
    这篇文章将为大家详细讲解有关PHP返回数组中所有值的总和,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP 返回数组中所有值的总和 PHP 中有多种方法可以计算数组中所有值的总和。以下是一些最常见的...
    99+
    2024-04-02
  • PHP数组函数总结分享
    PHP数组函数总结分享,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。这几天在网上看了很多有关PHP数组函数的相关知识,觉得孔老夫子的“温故而知新”果然不假,这里...
    99+
    2023-06-17
  • PHP数组函数用法总结
    这篇文章主要讲解了“PHP数组函数用法总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP数组函数用法总结”吧!PHP数组函数是核心的一部分。无需安装即可使用这些函数函数名称描述arra...
    99+
    2023-06-04
  • PHP数组转json和php的json转数组
    PHP 中提供了 json_encode() 和 json_decode() 两个函数分别创建和解析 JSON 数据,其中: json_encode():可以将变量转换为 JSON 格式; json...
    99+
    2023-09-01
    json php 开发语言
  • php三个数组怎么求总平均数
    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在php中,可以利用array_sum()、count()函数和“+”、“/”运算符来求三个数组的总平均数。实现思想:先获取三个数组的总元素和然后获取三个数组...
    99+
    2024-04-02
  • 总结php处理数组常用方法
    PHP是一种流行的编程语言,适用于Web开发。 在Web开发中,经常需要操作数组,因此了解如何在PHP中处理数组是必不可少的。在本文中,我们将介绍PHP中一些常用的数组处理方法。创建数组在PHP中,可以通过以下方式来创建一个数组:$arra...
    99+
    2023-05-14
  • 如何用JavaScript求数组的总和
    本篇内容介绍了“如何用JavaScript求数组的总和”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • php 数组value 求和
    在开发 PHP 应用程序时,数组是常见的数据结构。当处理一些数据时,通常需要对其进行汇总或统计,而有时候需要对数组中的值进行求和。在本文中,我们将介绍如何使用 PHP 对数组中的值进行求和。一、使用 array_sum() 函数首先,PHP...
    99+
    2023-05-19
  • php对数组求和
    在PHP中,数组是一种非常有用的数据结构。它可以用来存储一组相关的数据,并使得对数据操作更加方便。数组中的元素可以是任意类型的,包括数字、字符串、对象等。当我们需要对数组中的所有元素进行求和操作时,可以使用PHP内置的函数array_sum...
    99+
    2023-05-19
  • 使用PHP的array_sum()函数计算数组中所有元素的总和
    使用PHP的array_sum()函数计算数组中所有元素的总和PHP提供了强大的数组处理函数,其中array_sum()函数可以计算一个数组中所有元素的总和。在本文中,将详细介绍如何使用array_sum()函数,并提供一些相关的代码示例。...
    99+
    2023-11-04
    计算 PHP array_sum()
  • PHP数组分页中如何获取总页数?
    在 php 数组分页中,可以按照以下步骤获取总页数:1. 确定每页记录数;2. 计算总记录数;3. 根据每页记录数和总记录数计算总页数。 PHP 数组分页中获取总页数 在 PHP 中,...
    99+
    2024-05-01
    分页 php
  • php 求和数组个数字
    PHP是一种广泛使用的开源脚本语言,它主要用于Web开发,能够快速地创建动态网页。PHP有许多内置函数,其中包括求和数组中的数字的函数。在本文中,我们将介绍如何使用PHP求和数组中的数字。首先,我们需要定义一个包含数字的数组。例如,以下是一...
    99+
    2023-05-19
  • php 数组列求和函数
    PHP是一种用于编写Web应用程序的流行编程语言。在PHP中,数组是一种非常有用的数据类型。它可以用来存储一系列相关数据,并使用各种函数来操作和处理这些数据。在本文中,我们将介绍PHP数组列求和函数,这是一种计算数组中所有元素之和的简单方法...
    99+
    2023-05-19
  • PHP遍历数组的6种方式总结
    目录1、foreach2、array_map3、array_walk4、for5、each6、reset总结在PHP的日常操作中,数组是最常出现的结构,而我们几乎每天都在处理数组相关的内容。那么问题来了,你一般怎么遍历并处理数组。 1、fo...
    99+
    2014-08-30
    php遍历数组 php遍历数组使用的是 php数组遍历的三种方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作