php计算多维数组中所有值总和的方法

 更新时间:2015年06月24日 11:28:34   作者:Caoxt  
这篇文章主要介绍了php计算多维数组中所有值总和的方法,涉及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($array);
}
get_sum($array);

希望本文所述对大家的php程序设计有所帮助。

相关文章

  • 深入php list()函数的详解

    深入php list()函数的详解

    本篇文章是对php中的list()函数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP对表单提交特殊字符的过滤和处理方法汇总

    PHP对表单提交特殊字符的过滤和处理方法汇总

    本篇文章主要是对PHP对表单提交特殊字符的过滤和处理方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02
  • Nginx环境下PHP flush失效的解决方法

    Nginx环境下PHP flush失效的解决方法

    最近在工作中发现了一个问题,PHP的flush居然失效了,从网上找了一些资料,发现是Nginx的原因,所以这篇文章就给大家介绍了问题与解决办法,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • PHP使用正则表达式实现过滤非法字符串功能示例

    PHP使用正则表达式实现过滤非法字符串功能示例

    这篇文章主要介绍了PHP使用正则表达式实现过滤非法字符串功能,结合留言板数据提交功能示例分析了php使用正则表达式preg_replace函数进行字符串正则替换相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】

    PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】

    这篇文章主要介绍了PHP编程实现多维数组按照某个键值排序的方法,结合实例形式分析了array_multisort和array_sort 2种排序操作方法,需要的朋友可以参考下
    2017-04-04
  • PHP实现获取文件后缀名的几种常用方法

    PHP实现获取文件后缀名的几种常用方法

    这篇文章主要介绍了PHP实现获取文件后缀名的几种常用方法,通过三种不同的方法实例分析了php获取文件后缀名的实现技巧,分别通过字符串、文件属性及数组等方式实现这一功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • PHP7数组的底层实现示例

    PHP7数组的底层实现示例

    这篇文章主要给大家介绍了关于PHP7数组的底层实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP7具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-08-08
  • PHP 操作文件的一些FAQ总结

    PHP 操作文件的一些FAQ总结

    刚学习或对php的一些函数不是很熟悉的朋友,需要看下,就会发现php其实功能也很强大。
    2009-02-02
  • PHP STRING 陷阱原理说明

    PHP STRING 陷阱原理说明

    需要注意的时候,我们访问数组的时候 都是使用方括号“[]”,string作为一个也可以使用操作符“[]”进行访问。但是,需要注意的一点就是,访问字符串时候,操作符“[]”中的内容会被转化为int类型的。
    2010-07-07
  • PHP生成短网址方法汇总

    PHP生成短网址方法汇总

    本文给大家汇总介绍了3种使用php生成短网址的方法,第一种是PHP+MySQl实现短网址的生成和读取,第二种是php+ini方式,第三种跟第一种有些类似,各有利弊,小伙伴们可以根据自己的项目需求来选择。
    2016-07-07

最新评论