php数组函数序列之array_sum() - 计算数组元素值之和
array_sum()定义和用法
array_sum() 函数返回数组中所有值的总和。
如果所有值都是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数。
PHP 4.2.1 之前的版本修改了传入的数组本身,将其中的字符串值转换成数值(大多数情况下都转换成了零,根据具体制而定)。
语法
array_sum(array)
参数 描述
array 必需。规定输入的数组。
<?php
$a=array(0=>"5",1=>"15",2=>"25");
echo array_sum($a);
?>
输出:
<?php
$a=array(0=>5,1=>15,2=>25);
echo array_sum($a);
?>
输出:
<?php
$a=array(0=>5,1=>15.5,2=>25);
echo array_sum($a);
?>
输出:
<?php
$a=array(0=>5,1=>"15s",2=>25);
echo array_sum($a);
?>
输出:
<?php
$a=array(0=>5,1=>"s15s",2=>25);
echo array_sum($a);
?>
输出:
30
相关推荐
-
php计算多个集合的笛卡尔积实例详解
笛卡尔积 笛卡尔积是指在数学中,两个集合X和Y的笛卡尔积(Cartesian product),又称直积,表示为X*Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员. 假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)} 实现思路 先计算第一个集合和第二个集合的笛卡尔积,把结果保存为一个新集合. 然后再用新集合与下一个集合计算笛卡尔积,依此循环直到与最后一个集合计算笛卡尔积. 例如有
-
PHP计算加权平均数的方法
本文实例讲述了PHP计算加权平均数的方法.分享给大家供大家参考.具体如下: <form action="index.php" method="post"> 请输入你的课程的数量:<input type="text" name="course_number"/><br/> <input type="submit" value="submit"/&g
-
PHP实现的简单三角形、矩形周长面积计算器分享
运用PHP面向对象的知识设计一个图形计算器,同时也运用到了抽象类知识,这个计算器可以计算三角形的周长和面积以及矩形的周长和面积.本图形计算器有4个页面:1.PHP图形计算器主页index.php; 2.形状的抽象类shape.class.php; 3三角形计算类triangle.class.php; 4.矩形计算类rect.class.php. PHP图形计算器代码点击下载: php图形计算器.zip 代码分别如下: PHP图形计算器主页: <html> <
-
PHP基于自定义函数生成笛卡尔积的方法示例
本文实例讲述了PHP基于自定义函数生成笛卡尔积的方法.分享给大家供大家参考,具体如下: <?php $color = array('red', 'green'); $size = array(39, 40, 41); $local = array('beijing', 'shanghai'); echo "<pre>"; print_r(combineDika($color, $size, $local)); /** * 所有数组的笛卡尔积 * * @param un
-
用php简单实现加减乘除计算器
用php实现加减乘除计算器.代码很简单哦! 复制代码 代码如下: <?php header("content-type:text/html;charset=utf-8"); session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona
-
PHP中计算字符串相似度的函数代码
similar_text - 计算两个字符串的相似度 int similar_text ( string $first , string $second [, float &$percent ] ) $first 必需.规定要比较的第一个字符串. $second 必需.规定要比较的第二个字符串. $percent 可选.规定供存储百分比相似度的变量名. 两个字符串的相似程度计算依据 Oliver [1993] 的描述进行.注意该实现没有使用 Oliver 虚拟码中的堆栈,但是却进行了递归调用,这
-
php数字游戏 计算24算法
算法思路:把每一个数字看做一个独立的数学表达式,表达式之间加上标点符号组合成新表达式,一共组合4次,表达式之间的所有组合可以通过递归来实现. 代码如下: 复制代码 代码如下: <?php /** * A 24 maker * @version 1.0.0 * @author laruence<laruence at yahoo.com.cn> * @copyright (c) 2009 http://www.laruence.com */ class TwentyFourCal { pu
-
php计算多维数组中所有值总和的方法
本文实例讲述了php计算多维数组中所有值总和的方法.分享给大家供大家参考.具体实现方法如下: php 内置函数 array_sum() 函数返回数组中所有值的总和,只能返回一维数组的总和: 计算多维数组所有值的和就要自定义函数了: function get_sum($array) { $num = 0; foreach($array as $k => $v) { if(is_array($v)) { $num += get_sum($v); } } return $num + array_sum
-
PHP计算百度地图两个GPS坐标之间距离的方法
本文实例讲述了PHP计算百度地图两个GPS坐标之间距离的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: /** * 计算两个坐标之间的距离(米) * @param float $fP1Lat 起点(纬度) * @param float $fP1Lon 起点(经度) * @param float $fP2Lat 终点(纬度) * @param float $fP2Lon 终点(经度) * @return int */ function distanceBetw
-
php计算两个整数的最大公约数常用算法小结
本文实例讲述了php计算两个整数的最大公约数常用算法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <?php //计时,返回秒 function microtime_float () { list( $usec , $sec ) = explode ( " " , microtime ()); return ((float) $usec + (float) $sec ); } /////////////////////////////////
-
PHP概率计算函数汇总
其实发这篇博感觉并没有什么用,太简单了,会的人不屑看,不会的人自已动动脑子也想到了.但是看着自已的博客已经这么久没更,真心疼~.粗略算下一篇只有代码的水文,会占用OSC至少十几KB的数据库空间呢,但是,一想到乱弹里的然并卵,也就释然了. <?php /** * 概率计算类 * 可用于抽奖等 */ class Probability { /** * 概率统计数据 * thing => chance */ var $data = array(); var $chance_count = 0; fu
随机推荐
- python 中的int()函数怎么用
- Linux 下xargs命令详解及xargs与管道的区别
- JQuery ZTree使用方法详解
- checkbox:click事件触发span元素内容改变的方法
- Laravel 5.5官方推荐的Nginx配置学习教程
- ASP.NET Core程序发布到Linux生产环境详解
- sealed在C#中的作用说明
- php实现对象克隆的方法
- 处理驱动器和文件夹
- JS+FLASH幻灯片播放图片脚本,整理了代码,使得调用更加方便!
- 没去过上海,不知道上海是这样的 上海,今夜请将我埋藏第1/3页
- JavaScript中字符串与Unicode编码互相转换的实现方法
- mongodb+php实现简单的增删改查
- 深入分析jquery解析json数据
- 使用原生的javascript来实现轮播图
- windows下jsp+mysql网站环境配置方法第1/2页
- 改注册表保证顺利关机—排除奇怪故障一例
- Android PopupWindow全屏详细介绍及实例代码
- springbatch的封装与使用实例详解
- python监控进程状态,记录重启时间及进程号的实例