php 取二维数组的平均值
// 代码如下
public function GetAverage($arr)
{
if( count($arr) <= 0 ) {
return false;
}
$temp = array();
$diff = array('',null,0);
$num = $average = 0;
foreach($arr as $key=>$val) {
$temp[] = array_diff($val,$diff); // 用差异函数取出差集
$average += array_sum($temp[$key]); // 指向对应的键
$num += count($temp[$key]);
}
$map = round($average/$num); // 这个地方根据自己的需求 可以用 ceil 不四舍五入浮点进1 也可以用函数round 以及floor 可根据实际情况
return $map;
}
浙公网安备 33010602011771号