编写嵌套PHP for循环的较短方法

时间:2018-06-10 07:38:03

标签: php for-loop

有没有办法在PHP中用更短的语法编写多个嵌套循环?

目前,嵌套的for循环如下所示:

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;
    }
  }
}

我可以做类似的事吗?

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(),但那是因为我不知道如何在循环中查看所有值。有没有什么方法可以使用类似于我在底部写的语法来复制上面的嵌套循环?

由于

0 个答案:

没有答案