$i = 0;
while ($have_something) {
if($i == 0 || $i == 3 || $i == 6 || $i == 9) {
$color = 'black';
}
else {
$color = 'white';
}
$i++;
}
当 while
循环中的项目计数是动态的并且经常变化时,此代码会出现问题,而且当它可能有数百个项目时,这意味着 if
语句将是很长。
如何克服这个问题并将其“自动化”,以便每个 X 项目都会发生一些事情,其余的事情会发生一些事情,而无需硬编码 $i
计数?
最佳答案
使用取模运算符%
:
$i = 0;
while ($have_something) {
if($i % 3 == 0 ) {
$color = 'black';
}
else {
$color = 'white';
}
$i++;
}
关于php - 对 while 循环中的每个 X 项目做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35389877/