>  기사  >  백엔드 개발  >  PHP는 li 태그에 다른 클래스를 추가합니다.

PHP는 li 태그에 다른 클래스를 추가합니다.

WBOY
WBOY원래의
2016-09-19 09:16:261472검색

.....

foreach($images를 $imgUrl로){

<code>  echo '<li class="right"></li>'; 
  </code>

}

앞서 코드의 일부가 생략되었으며, 위의 출력은 다음과 같습니다(li 3개를 출력했습니다).


  • < li class="right">
  • 내가 달성하고 싶은 것은 다음과 같습니다.



  • 즉, 목록의 첫 번째 클래스는 "왼쪽"이고 다른 클래스는 오른쪽입니다.

    답글 내용:

    .....

    foreach($images를 $imgUrl로){

    <code>  echo '<li class="right"></li>'; 
      </code>
    }

    앞서 코드의 일부가 생략되었으며, 위의 출력은 다음과 같습니다(li 3개를 출력했습니다).


  • < li class="right">

  • 내가 달성하고 싶은 것은 다음과 같습니다.




  • 즉, 목록의 첫 번째 클래스는 "왼쪽"이고 다른 클래스는 오른쪽입니다.

    이 인덱스 배열이고 인덱스가 0부터 시작하는 경우 다음 방법을 사용하세요.

    $images

    <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>
    이 출력 방법은 논리적 처리와 페이지 표시가 함께 결합되어 있어 더욱 번거롭습니다.

    foreach에서 판단하세요

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.