Heim  >  Artikel  >  Backend-Entwicklung  >  PHP fügt dem li-Tag verschiedene Klassen hinzu

PHP fügt dem li-Tag verschiedene Klassen hinzu

WBOY
WBOYOriginal
2016-09-19 09:16:261471Durchsuche

.....

foreach ($images as $imgUrl){

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

}

Ein Teil des Codes wurde zuvor weggelassen und die Ausgabe von oben ist wie folgt (ich gebe drei li aus):

  • li class="right">

  • Was ich erreichen möchte, ist Folgendes:




  • Das heißt, die erste Klasse in der Liste ist „links“ und die anderen Klassen sind rechts.

    Antwortinhalt:

    .....

    foreach ($images as $imgUrl){

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

    Ein Teil des Codes wurde zuvor weggelassen und die Ausgabe von oben ist wie folgt (ich gebe drei li aus):

  • li class="right">



  • Was ich erreichen möchte, ist Folgendes:

  • Das heißt, die erste Klasse in der Liste ist „links“ und die anderen Klassen sind rechts.

    Wenn Ihr

    ein Indexarray ist und der Index bei 0 beginnt, verwenden Sie die folgende Methode

    Wenn Ihr $images-Array die oben genannten Bedingungen nicht erfüllt, können Sie dies mit der folgenden Methode erreichen:

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

    $imagesDiese Ausgabemethode ist aufwendiger. Logische Verarbeitung und Seitenanzeige sind miteinander gekoppelt. Sie können es mit der Smarty-Template-Engine versuchen.

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

    Treffen Sie einfach das Urteil in foreach

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn