如果你的数组是一维数组,你可以直接用php自带的函数array_sum($arr)
$a = array(2, 4, 6, 8);
echo "sum(a) = " . array_sum($a) . "\n"; //输出sum(a) = 20
$b = array("a" => 1.2, "b" => 2.3, "c" => 3.4);
echo "sum(b) = " . array_sum($b) . "\n"; //输出sum(b) = 6.9
?>
你看看是不是你的最大值和最小值的问题,看你的代码好像是把数组中的最大和最小去掉了,
你的$i只是一个数字不代表$arr[$i]具体的值,
如果上面你的代码没有问题的话,那么可能你的$i++出了问题,你把它放在if判断里面
或者吧,取反既等于又等于,怪怪的
34行应该是||或的关系吧 我也是初学,不太懂