Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这个for循环有问题吗_Php_Html_Loops - Fatal编程技术网

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>;