php如何在div ul 里面循环调用ul
本文介绍了php如何在div ul 里面循环调用ul的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
现在我有一个调用数据,一共可以调用出10条内容,这些内容是按文章的最新发布时间来调用的,现在是一次性调用10条
<div class="box">
<ul>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
</ul>
</div>
如何可以实现这样的效果
<div class="box">
<ul>
<li>内容</li>
<li>内容</li>
<li>内容</li>
</ul>
<ul>
<li>内容</li>
<li>内容</li>
<li>内容</li>
</ul>
<ul>
<li>内容</li>
<li>内容</li>
<li>内容</li>
</ul>
<ul>
<li>内容</li>
</ul>
</div>
就是每3条数据就重新来一个ul
需要怎么实现呢?
以下是我的原始代码
<ul class="tab"><?php foreach($this->celebrity_list22 AS $key => $val) { ?>
<li>
<a href="/celebrity/<?php echo $val['id']; ?>" title="<?php echo $val['title']; ?>">
<div class="img-box">
<img src="/uploads/celebrity/<?php echo $val['id']; ?>_thumb.jpg" width="175" height="240" alt="<?php echo $val['title']; ?>" />
<div class="info">
<p class="title"><?php echo $val['xingming']; ?></p>
<p class="professional"><?php echo $val['zhiwei']; ?></p>
<p class="desc"><?php echo $val['description']; ?></p>
<span></span>
</div>
</div>
<p class="title"><?php echo $val['xingming']; ?></p>
<p class="professional"><?php echo $val['zhiwei']; ?></p>
</a>
</li> <?php } ?>
</ul>
解决方案
<div class="box">
<?php $i = 0; foreach($arr as $k => $v) {
if ($i == 0){
echo "<ul class='tab'>";
}
echo "<li>" . $value . "</li>";
if ($i == 2) {
echo "</ul>";
}
$i++;
if ($i == 3) {
$i = 0
}
} ?>
</div>
<div class="box">
<?php $i = 0; foreach($this->celebrity_list22 AS $key => $val) {
if ($i == 0){
echo "<ul class='tab'>";
} ?>
<li>
<a href="/celebrity/<?php echo $val['id']; ?>" title="<?php echo $val['title']; ?>">
<div class="img-box">
<img src="/uploads/celebrity/<?php echo $val['id']; ?>_thumb.jpg" width="175" height="240" alt="<?php echo $val['title']; ?>" />
<div class="info">
<p class="title"><?php echo $val['xingming']; ?></p>
<p class="professional"><?php echo $val['zhiwei']; ?></p>
<p class="desc"><?php echo $val['description']; ?></p>
<span></span>
</div>
</div>
<p class="title"><?php echo $val['xingming']; ?></p>
<p class="professional"><?php echo $val['zhiwei']; ?></p>
</a>
</li>
<?php
if ($i == 2) {
echo "</ul>";
}
$i++;
if ($i == 3) {
$i = 0;
}
} ?>
</div>
这篇关于php如何在div ul 里面循环调用ul的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文