Есть ли способ написать несколько вложенных циклов с более коротким синтаксисом в 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()
, но это потому, что я не знаю, как просмотреть все значения в цикле.Есть ли какой-нибудь способ, которым я могу воспроизвести вложенные циклы выше, используя синтаксис, подобный тому, что я написал внизу?
Спасибо