来自 计算机编程 2020-02-08 03:47 的文章
当前位置: 澳门威尼斯人平台 > 计算机编程 > 正文

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

澳门威尼斯人平台,本文实例讲述了php实现多维数组中每个单元值(数字)翻倍的方法。分享给大家供大家参考。具体分析如下:

本文实例讲述了php计算多维数组中所有值总和的方法。分享给大家供大家参考。具体实现方法如下:

本文实例讲述了php实现遍历多维数组的方法。分享给大家供大家参考,具体如下:

前提:一个多维数组,它的每个最小单元值都为数字。
要求:写一个函数,将最小单元值翻倍。

php 内置函数 array_sum() 函数返回数组中所有值的总和,只能返回一维数组的总和;

$a=array('fruits'=>array('a'=>'orange','b'=>'grape',c=>'apple'),
 'numbers'=>array(1,2,3,4,5,6),
 'holes'=>array('first',5=>'second','third')
 );
//第一种:
foreach($a as $list=>$things){
 if(is_array($things)){
 foreach($things as $newlist=>$counter){
 echo "key:".$newlist."
"."value:".$counter."
";
 }
}
}
//第二种:
function MulitarraytoSingle($array){
   $temp=array();
   if(is_array($array)){
     foreach ($array as $key=>$value )
     {
       if(is_array($value)){
         MulitarraytoSingle($value);
       }
       else{
         $temp[]=$value;
       }
     }
   }
}

代码如下

计算多维数组所有值的和就要自定义函数了;

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

本文由澳门威尼斯人平台发布于计算机编程,转载请注明出处:php计算多维数组中所有值总和的方法

关键词: