Php 这个for循环有问题吗
我有一个不正常的循环,如果你能告诉我问题出在哪里,我将非常感谢。。这是:Php 这个for循环有问题吗,php,html,loops,Php,Html,Loops,我有一个不正常的循环,如果你能告诉我问题出在哪里,我将非常感谢。。这是: $num_rows = 3; echo '<div id="slideshow"><div>'; for ($i = 0; $i < $num_rows; $i++) { echo'<div class="">text</div>'; if (($i + 1) % 1 == 0) echo '</div><div>
$num_rows = 3;
echo '<div id="slideshow"><div>';
for ($i = 0; $i < $num_rows; $i++) {
echo'<div class="">text</div>';
if (($i + 1) % 1 == 0)
echo '</div><div>';
}
echo '</div></div>';
$num_rows=3;
回声';
对于($i=0;$i<$num_行;$i++){
回声“文本”;
如果($i+1)%1==0)
回声';
}
回声';
问题是,这会再绘制一个空div。。结果是:
<div><div class="">text</div></div>
<div><div class="">text</div></div>
<div><div class="">text</div></div>
<div></div>
文本
正文
正文
为什么会这样?
谢谢你的帮助 代码中的问题如下所示:
$num_rows=3;
echo '<div id="slideshow"><div>';
for($i=0;$i<$num_rows;$i++)
{
echo'<div class="">text</div>';
if(($i+1)%1==0) echo '</div><div>';
} ^this is the start of empty div
echo '</div></div>';
^this is the end of empty div
$num_rows=3;
回声';
对于($i=0;$i$num\u rows=3;
回声';
对于($i=0;$i<$num_行;$i++){
回声“文本”;
如果($i+1)%1==0)
回声';
}
回声';
为什么需要最后几个div?如果(($i+1)%1==0)echo“”;}echo“”;在$num_rows=3之前显示您的代码;您在这里试图实现的输出是什么?echo“”;这是一个空的。在$num_rows之前,只是查询。。这当然不是完整的代码,我只是剪切了生成空div元素的部分。。所有这些div都由JS旋转,只有一个I在幻灯片分区中显示了。希望这有帮助。您的代码无法输出。请发布真实输出…回显“”;应该是最后一行否,这样文本不会被divkya haal he tabish bhai包围…:))Shoaib Raza,直到它循环前3行,表明div不是空的-它包围文本,然后得到一个空div。。乐斯喜欢它多循环1次。。
$num_rows=3;
echo '<div id="slideshow"><div>';
for($i=0;$i<$num_rows;$i++)
{
echo'<div class="">text</div>';
if(($i+1)%1==0) echo '</div>';
}
echo '</div>';
$num_rows = 3;
echo '<div id="slideshow"><div>';
for ($i = 0; $i < $num_rows; $i++) {
echo'<div class="">text</div>';
if (($i + 1) % 1 == 0)
echo '</div>';
}
echo '</div>;