我的标记结构如下:
<div>
<div>value1</div>
<div>value2</div>
<div>value3</div>
<div>value4</div>
<div class="clear"></div>
</div>
<div>
<div>value5</div>
<div>value6</div>
<div>value7</div>
<div>value8</div>
<div class="clear"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我在PHP结果集中有我的数据,假设我有9条记录,所以结构应如下所示:
<div>
<div>value1</div>
<div>value2</div>
<div>value3</div>
<div>value4</div>
<div class="clear"></div>
</div>
<div>
<div>value5</div>
<div>value6</div>
<div>value7</div>
<div>value8</div>
<div class="clear"></div>
</div>
<div>
<div>value9</div>
<div class="clear"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
因此,while循环应以某种方式运行,以便在成功打印4条记录后打印父div.但在上面我有9条记录,所以它应该关闭潜水,如果它是最后一个记录.
请帮忙,谢谢!
预配置...
<?php
$num_of_results = sizeof($your_array);
$loops = ceil($num_of_results/4);
$k = 0;
?>
Run Code Online (Sandbox Code Playgroud)
在你的网站上
<?php for($p = 0; $p < $loops; $p++) { ?>
<div>
<div>
<?php for($i = 0; $i < 4 && $k < $num_of_results; $i++) { ?>
<div><?php echo $your_array[$k]; $k++;?></div>
<?php } ?>
<div class="clear"></div>
</div>
</div>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
那是你的问题不是吗?
| 归档时间: |
|
| 查看次数: |
904 次 |
| 最近记录: |