【发布时间】:2012-09-02 13:31:56
【问题描述】:
有没有办法让它更短:
for ($x = 1; $x <= 5; $x++) {
for ($y = 1; $y <= 5; $y++) {
echo $x, ' ', $y, '<br>';
}
}
2 for 循环似乎很尴尬
【问题讨论】:
-
你想达到什么目的?有些东西mst有嵌套循环,尴尬与否!
有没有办法让它更短:
for ($x = 1; $x <= 5; $x++) {
for ($y = 1; $y <= 5; $y++) {
echo $x, ' ', $y, '<br>';
}
}
2 for 循环似乎很尴尬
【问题讨论】:
不是真的,嵌套循环没有错。
【讨论】:
如果不知道循环内部发生了什么,就很难判断。为什么你首先有两个循环?
如果你只需要循环 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 循环时,你应该考虑优化。
【讨论】: