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

首頁 > 語言 > PHP > 正文

php中計算二維數組平均值/分組平均值實例

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

計算數組平均值,二維數組平均值計算,分組計算平均值,代碼如下:

  1. $array = array(  
  2.     array('class' => 'a''value' => 3),  
  3.     array('class' => 'a''value' => 4),  
  4.     array('class' => 'b''value' => 5),  
  5.     array('class' => 'b''value' => 6)  

這樣的數組可分別以 class鍵值分組計算平均值,也可以單獨計算總的平均值,用法如下:

  1. array_avg($array'class');//返回二維數組  
  2. array_avg($array);//返回一維數組 
  3. // 計算平均值    返回一維數組  
  4. // 參數$avgby 按照指定字段算平均值  返回二維數組  
  5. private function array_avg($array$avgby = NULL) {  
  6.     $array_avg = array ();  
  7.     $number = count ( $array );  
  8.     foreach ( $array as $key => $value ) {  
  9.         if ($avgby) {  
  10.             $avg_key = $value[$avgby];  
  11.             $array_avg[$avg_key]['count'] ++;  
  12.             foreach ( $value as $k => $v ) {  
  13.                 $array_avg[$avg_key][$k] += $v;  
  14.             }  
  15.         } else {  
  16.             foreach ( $value as $k => $v ) {  
  17.                 $array_avg[$k] += $v;  
  18.             }  
  19.         }  
  20.     }  
  21.     $array = array ();  
  22.     foreach ( $array_avg as $key => $value ) {  
  23.         if ($avgby) {  
  24.             foreach ( $value as $k => $v ) {  
  25.                 $array[$key][$k] = $v / $value['count'];  
  26.             }  
  27.         } else {  
  28.             $array[$key] = $value / $number;  
  29.         }  
  30.     }  
  31.     return $array;  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黎城县| 同江市| 澜沧| 忻州市| 原阳县| 龙游县| 江都市| 贞丰县| 临沂市| 工布江达县| 图片| 叙永县| 昌图县| 泗洪县| 沂南县| 嘉兴市| 日喀则市| 安岳县| 高邑县| 和龙市| 临朐县| 大宁县| 蓝田县| 肃北| 方正县| 琼海市| 清原| 东至县| 增城市| 体育| 白山市| 乌鲁木齐县| 罗田县| 安陆市| 棋牌| 浦北县| 柘荣县| 拜城县| 永安市| 宁国市| 阳高县|