字符串如下:$str = "疗效、效果: <i>2.3</i> 利润空间: <i>1.3</i> 产品知名度: <i>3.7</i> 包装规格合理度: <i>3</i> 包装外观设计: <i>2.3</i> 零售定价合理程度: <i>4</i>"用php如何获取字符串当中数字的平均值,也就是2.3+1.3+3.7+3+2.3+4的算术平均值?在线等!!!
要代码不如自己练,熟能生巧。我快练成了。============<?php$str = "疗效、效果: <i>2.3</i> 利润空间: <i>1.3</i> 产品知名度: <i>3.7</i> 包装规格合理度: <i>3</i> 包装外观设计: <i>2.3</i> 零售定价合理程度: <i>4</i>";preg_match_all ('/<i>(.*)<\/i>/imU', $str , $m);var_dump($m[1]);echo '平均值为'.(array_sum($m[1])/count($m[1]));===============输出array 0 => string '2.3' (length=3) 1 => string '1.3' (length=3) 2 => string '3.7' (length=3) 3 => string '3' (length=1) 4 => string '2.3' (length=3) 5 => string '4' (length=1)平均值为2.7666666666667