如何整合2 PHP';对于';循环


How to consolide 2 PHP 'for' loops?

可能重复:
有2个变量的循环的Php?

有没有办法缩短它:

for ($x = 1; $x <= 5; $x++) {
for ($y = 1; $y <= 5; $y++) {
    echo $x, ' ', $y, '<br>';
}
}

循环的2似乎是awkard

其实,嵌套循环没有错。

如果不知道循环内部发生了什么,很难判断。为什么你一开始就有两个循环?

如果你只需要循环25次,你可以在一个循环中完成:

for ($x = 1; $x <= 25; $x++) {
    //Looped code
{

但如果你需要不同的变量($x$y),那么就更难判断了。

您还可以在一个for循环中使用逗号分隔的多个变量。

for ($i = 1, $j = 0; $i <= 10 && $j < 5; $i++, $j++)

没关系。当你有4或5个for循环时,你应该考虑优化。