国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP求異形多維數組的平均值的例子

2024-09-04 11:46:40
字體:
來源:轉載
供稿:網友

在php中,求一個多維異形多維數組常見的方法就是遞歸,如同以下代碼:

  1. $count=0;$sum=0; 
  2. function avgarr($arr
  3.     global $sum,$count;          //全局變量 
  4.     foreach ($arr as $value) {      //循環遍歷數組 
  5.         if (is_array($value)) { 
  6.             avgarr($value);    //遞歸 
  7.         } 
  8.         elseif (is_int($value)) { 
  9.             $sum+=$value
  10.             $count++; 
  11.         } //Vevb.com 
  12.     } 
  13.     return $sum/$count;             //返回平均值 

開始的時候寫完以上代碼,測試了一個數組,結果OK。竊喜,以為大功告成??墒亲屑氂^察一下呢?這個函數再求出一個數組的平均值后,還可以繼續使用嗎?不可以,因為定義的全局變量已經改變,不能自動重置,用這個函數求完一個數組后就廢掉了,不能繼續使用了。除非每次手動給$sum、$count歸零。那這樣豈不是太費事了? 還有這種方法,看代碼:

  1. function avgarr2($arr){ 
  2.     $count=0;$sum=0; 
  3.     echo avgarr($arr); 

將上面的函數再放到另一個函數內,利用這個函數每次重置$sum和$count。這樣一來,函數就具有通用性了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信宜市| 宁夏| 宜都市| 儋州市| 高台县| 常德市| 射洪县| 平南县| 肥东县| 宁强县| 徐汇区| 崇州市| 梁平县| 吉木乃县| 许昌市| 隆尧县| 乐安县| 五指山市| 甘孜县| 疏勒县| 永清县| 姜堰市| 金溪县| 阳高县| 会宁县| 固原市| 安康市| 自贡市| 松原市| 厦门市| 双鸭山市| 阳城县| 蒙山县| 海林市| 马公市| 建昌县| 琼海市| 遵义县| 伊通| 车险| 南安市|