php数组函数序列之array_sum() - 计算数组元素值之和

yipeiwu_com5年前PHP代码库
array_sum()定义和用法
array_sum() 函数返回数组中所有值的总和。

如果所有值都是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数。

PHP 4.2.1 之前的版本修改了传入的数组本身,将其中的字符串值转换成数值(大多数情况下都转换成了零,根据具体制而定)。

语法
array_sum(array)
参数 描述
array 必需。规定输入的数组。

例子1
复制代码 代码如下:

<?php
$a=array(0=>"5",1=>"15",2=>"25");
echo array_sum($a);
?>

输出:

45
例子2
复制代码 代码如下:

<?php
$a=array(0=>5,1=>15,2=>25);
echo array_sum($a);
?>

输出:

45
例子3
复制代码 代码如下:

<?php
$a=array(0=>5,1=>15.5,2=>25);
echo array_sum($a);
?>

输出:

45.5
例子4
复制代码 代码如下:

<?php
$a=array(0=>5,1=>"15s",2=>25);
echo array_sum($a);
?>

输出:

45
例子5
复制代码 代码如下:

<?php
$a=array(0=>5,1=>"s15s",2=>25);
echo array_sum($a);
?>

输出:

30

相关文章

php比较多维数组中值的大小排序实现代码

如果值没有重复的情况,可以先用array_flip()来交换键和值,然后krsort(),最后再array_flip()交换回来,就可以比较大小了。如果要截取数组,可用array_sli...

php中变量及部分适用方法

变量:$_SERVER,         在   PHP ...

学习php设计模式 php实现桥梁模式(bridge)

学习php设计模式 php实现桥梁模式(bridge)

一、桥梁模式结构图   二、桥梁模式中主要角色 抽象化(Abstraction)角色:定义抽象类的接口并保存一个对实现化对象的引用。 修正抽象化(Refined Abstra...

使用PHP编写的SVN类

复制代码 代码如下:<?php/** * SVN 外部命令 类 * * @author rubekid * * @todo com...

解析php二分法查找数组是否包含某一元素

二分法查找数组是否包含某一元素,兼容正反序,代码实现:复制代码 代码如下:<?php $searchValue = (int)$_GET['key']; fun...