Для цикла внутри функции PHP - PullRequest
0 голосов
/ 24 апреля 2018

Всего noob необходимо выполнить математическое вычисление в цикле for внутри функции.Самое близкое, что я приду, - это, но это, конечно, не работает.

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

Любая помощь или решение будут оцененыNaN или бесконечный

1 Ответ

0 голосов
/ 24 апреля 2018

Не совсем уверен, что вы пытаетесь сделать, но я сделаю некоторые предположения.

В дополнение к ошибке деления на ноль, вы получаете значение $ z1 каждый раз, когдаЦикл выполняется, поэтому значение $ z1 после того, как вы вернётесь, равно любой последней итерации цикла, назначенной $ z1.

Я думаю, что вы можете инициализировать переменную перед циклом и использовать оператор + = внутрицикла, поэтому значение $ z1 увеличивается при каждой итерации цикла.

function z1() {
    $z1 = 0;

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