首頁 > 後端開發 > php教程 > php為li標籤添加不同的class

php為li標籤添加不同的class

WBOY
發布: 2016-09-19 09:16:26
原創
1497 人瀏覽過

.....

foreach ($images as $imgUrl){

<code>  echo '<li class="right"></li>'; 
  </code>
登入後複製
登入後複製

}

前面省略了一部分程式碼,透過上面這個輸出來的是這樣(我輸出的是三個li):



  • 我想實現的是這樣的:



  • 也就是列表第一個的class是「left」 其它的class是right。

    回覆內容:

    .....

    foreach ($images as $imgUrl){

    <code>  echo '<li class="right"></li>'; 
      </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 . '"></li>';
    
    }</code>
    登入後複製

    如果你的$images數組不滿足上述條件,可以使用下面的方法實現:

    <code class="php"><?php
    foreach ($images as $imgUrl) {
        $class = empty($class) ? "left" : "right";
        echo '<li class="' . $class . '"></li>';
    }</code>
    登入後複製

    這種輸出方式比較麻煩,邏輯處理和頁面展示耦合在一起,可以試試用smarty模板引擎

    foreach裡面做判斷就好了

  • 相關標籤:
    php
    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板