首页 > 后端开发 > php教程 > php给li标签添加不同的class

php给li标签添加不同的class

WBOY
发布: 2016-09-19 09:16:26
原创
1498 人浏览过

.....

foreach ($images as $imgUrl){

<code>  echo '<li class="right">'; 
  </code>
登录后复制
登录后复制

}

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



  • 我想实现的是这样的:



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

    回复内容:

    .....

    foreach ($images as $imgUrl){

    <code>  echo '<li class="right">'; 
      </code>
    登录后复制
    登录后复制

    }

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



  • 我想实现的是这样的:



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

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

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

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

    <code class="php"><?php foreach ($images as $imgUrl) {
        $class = empty($class) ? "left" : "right";
        echo '<li class="' . $class . '">';
    }</code>
    登录后复制

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

    foreach里面做判断就好了

  • 相关标签:
    php
    来源:php.cn
    本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板