Heim > Artikel > Backend-Entwicklung > PHP fügt dem li-Tag verschiedene Klassen hinzu
.....
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):
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">
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>
$images
Diese 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