Более короткий способ написания вложенного PHP для циклов - PullRequest
0 голосов
/ 10 июня 2018

Есть ли способ написать несколько вложенных циклов с более коротким синтаксисом в PHP?

В настоящее время вложенные циклы выглядят так:

for($n = 4; $n <= 5; $n++) {
  for($x = 200; $x <= 4000; $x++) {
    for($y = 0.8*$x; $a <= 0.9*$x; $y++) {
       $result = new Fraction ( $n*$y - $x , $n - 1 );
       // More stuff;
    }
  }
}

Можно ли сделать что-то похожее наthis?

do {
    $n = rand(2, 5);
    $x = rand(200, 4000);
    $y = rand((int)(0.8*$x), (int)(0.9*$x));
    $result = new Fraction ( $n*$y - $x , $n - 1 );
} while (!is_allowed($result, $den_limit, true));

Я знаю, что использую rand(), но это потому, что я не знаю, как просмотреть все значения в цикле.Есть ли какой-нибудь способ, которым я могу воспроизвести вложенные циклы выше, используя синтаксис, подобный тому, что я написал внизу?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...