我试图循环2变量,并使用类似于这个‘91-96磅’的输出,我可以让For语句只使用一个变量,但对于两个变量,它不能工作。
for ($k = 91; $k <= 496; $k=$k+4($i = 96; $i <= 500; $i=$i+4))
echo '<option value='.$k. ' - ' .$i. ' lbs'("<%m_weight%>" == .$k. ' - ' .$i. ' lbs' ? ' selected="selected"' : '').'>'.$k. ' - ' .$i. ' lbs</option>'; 发布于 2010-04-23 00:50:55
实际上,您可能不需要两个变量:
for ($k = 91; $k <= 496; $k=$k+5)
echo '<option value='.$k. ' - ' .($k+4). ' lbs'("<%m_weight%>" == .$k. ' - ' .($k+4). ' lbs' ? ' selected="selected"' : '').'>'.$k. ' - ' .($k+4). ' lbs</option>';发布于 2010-04-23 00:55:11
($k = 91,$i= 96;($k <= 496) \x{e 010}x ($i <= 500);$k=$k+4,$i= $i + 4) { echo "$k - $i lbs";}
正如您所看到的,结束测试现在看起来相当愚蠢(测试的两个部分同时变为真).这又是一个提示,表明你根本不想要两个变量。
发布于 2010-04-23 00:50:23
你需要嵌套你的for循环。那个语法不正确
($k = 91;$k <= 496;$k=$k+4)
{
for($i = 96; $i <= 500; $i=$i+4){
//这里有更多代码。
}
}
https://stackoverflow.com/questions/2695496
复制相似问题