php如何在div ul 里面循环调用ul
高洛峰
高洛峰 2017-04-10 18:01:28
[PHP讨论组]

现在我有一个调用数据,一共可以调用出10条内容,这些内容是按文章的最新发布时间来调用的,现在是一次性调用10条
<p class="box">
<ul>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
<li>内容</li>
</ul>
</p>

如何可以实现这样的效果

<p 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>
</p>
就是每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']; ?>">
                                                <p class="img-box">
                                                    <img src="/uploads/celebrity/<?php echo $val['id']; ?>_thumb.jpg" width="175" height="240" alt="<?php echo $val['title']; ?>" />
                                                    <p 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>
                                                    </p>
                                                </p>
                                                <p class="title"><?php echo $val['xingming']; ?></p>
                                                <p class="professional"><?php echo $val['zhiwei']; ?></p>
                                            </a>
                                        </li>   <?php } ?>     
                                </ul>
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(2)
伊谢尔伦
<p 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
    }
} ?>
</p>




<p 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']; ?>">
    <p class="img-box">
        <img src="/uploads/celebrity/<?php echo $val['id']; ?>_thumb.jpg" width="175" height="240" alt="<?php echo $val['title']; ?>" />
        <p 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>
        </p>
    </p>
    <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;
    }
} ?>
</p>
巴扎黑
<?php $i =0; foreach($arr as $key => $val) { 
    if($i == 0) echo "<ul>";
    //输出li?
    if($i == 0) echo "</ul>";
    $i ++;
    if($i == 3) $i = 0;
} ?>


针对你的原始代码,改造如下:

<?php $i =0; foreach($this->celebrity_list22 AS $key => $val) { 
    if($i == 0) echo "<ul>"; ?>
    <a href="/celebrity/<?php echo $val['id']; ?>" title="<?php echo $val['title']; ?>">
    <p class="img-box">
    <img src="/uploads/celebrity/<?php echo $val['id']; ?>_thumb.jpg" width="175" height="240" alt="<?php echo $val['title']; ?>" />
    <p 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>
    <li>
    这里输入li的内容
    </li>                                            
    <span></span>
    </p>
    </p>
    <p class="title"><?php echo $val['xingming']; ?></p>
    <p class="professional"><?php echo $val['zhiwei']; ?></p>
    </a>
<?php 
    if($i == 0) echo "</ul>"; 
    $i++;
    if($i == 3) $i = 0;
} ?>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号