繁体   English   中英

函数PHP中的For循环

[英]For loop inside a function PHP

总的菜鸟需要在函数内部的for循环中进行数学计算。 我最接近的是这个,但是它当然不起作用。

    function z1()
{
  for ($x=1; $x<=11; $x++)
  {
    $z1=2/3+5*$x/(3-$x);
  }
  return $z1;
}

任何帮助或解决方案将不胜感激

编辑:已修复如果是NaN或无限,则需要声明该怎么做

不能完全确定您要做什么,但是我会做一些假设。

除了得到除以零的错误之外,每次循环执行时,您还将覆盖$ z1的值,因此一旦返回,$ z1的值就是分配给$ z1的循环的最终迭代。

我认为您可能想在循环之前初始化变量,并在循环内部使用+ =运算符,因此$ z1的值在每次循环迭代时都会增加。

function z1() {
    $z1 = 0;

    for ($x = 1; $x <= 11; $x++) {
        $z1 += 2 / 3 + 5 * $x / (3 - $x);
    }
    return $z1;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM