php给li标签添加不同的class
伊谢尔伦
伊谢尔伦 2017-04-11 10:25:07
[PHP讨论组]

.....

foreach ($images as $imgUrl){

  echo '
  • ';

    }

    前面省略了一部分代码,通过上面这个输出来的是这样(我输出的是三个li):



  • 我想实现的是这样的:



  • 也就是列表第一个的class是“left” 其它的class是right。

    伊谢尔伦
    伊谢尔伦

    小伙看你根骨奇佳,潜力无限,来学PHP伐。

    全部回复(3)
    天蓬老师

    如果你的$images是一个索引数组,且索引从0开始,使用下面的方式即可

    <?php
    foreach ($images as $index=>$imgUrl) {
        $class = 0===$index ? "left" : "right";
        echo '<li class="' . $class . '"></li>';
    
    }

    如果你的$images数组不满足上述条件,可以使用下面的方法实现:

    <?php
    foreach ($images as $imgUrl) {
        $class = empty($class) ? "left" : "right";
        echo '<li class="' . $class . '"></li>';
    }
    PHPz

    这种输出方式比较麻烦,逻辑处理和页面展示耦合在一起,可以试试用smarty模板引擎

    伊谢尔伦

    foreach里面做判断就好了

    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

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