php递归数组值求和:
function recursion($i = 0){
$arr = array(3,6,2);
static $nums = '';//设置静态变量,返回时为最终值
if($i < count($arr)){
$nums += $arr[$i];
$i++;
recursion($i);
}
echo $nums;
return $nums; //递归执行完后返回计算值
}
$res = recursion();
echo "<br/>";
echo '计算结果是:'.$res;
这样更舒服:
$arr = array(3,6,2);
echo array_sum($arr);