<div class="example-class<?php echo ($xyz++%2); ?>">
Innerhalb einer Schleife verwendet, würden die Klassennamen lauten:.example-class0und.example-class1abwechselnd. Die Erhöhung der Zahl „2“ ermöglicht es Ihnen, in Dritteln oder Vierteln oder was auch immer Sie benötigen zu inkrementieren.
class="class<?php echo ($xyz++%3); ?>"
Klassen: class0 class1 class2 class0 class1 class2
Ändern Sie die Zahl auf 4, das ist das Ergebnis: class0 class1 class2 class3 class0 class1 class2 class3
Zu Ihrer Information, das 2. Beispiel sollte lauten:
class="class"Mist
class="class\"Ok, ich gebe auf. Füge einfach 3 statt 2 hinzu :P
Einfachste Methode, die ich je gesehen habe, danke!
Das war einfach!
Danke~!
Wow. Das rockt! Vielen Dank!
Danke :) Sehr :) :)
Es ist sehr gut
Großartig,
Der bisher einfachste. Also müssen wir nicht das alte
verwenden… Spart Zeit :)
wie wäre es mit dieser Technik, ich denke, sie ist viel schneller, als Entscheidungen mit if-Statements zu treffen.
$class = ($class==’class1′) ? “class2” : “class1” ;
Das ist immer noch eine bedingte Anweisung
for($i=1; $i<=10; $i++){
if($i%2){ echo "class"; } else { echo "class"}
}
Einfaches Beispiel kann in jeder Schleife verwendet werden, auch in WordPress.
Vielen Dank, Jessica, das ist genau das, wonach ich gesucht habe.
Und wenn Ihr php.ini die Direktive „short open tag“ aktiviert hat, dann ist der Schnipsel am kürzesten überhaupt!! hehe
Ich würde sagen, dass der einfachste Weg, zwei verschiedene Klassen (oder mehr) ohne die if-Anweisung zu verwenden, darin besteht:
<?$xyz=0;
$class=array('odd','even'); ?>
<div class="<?=$class[$xyz++%2] ?>
$loopNumber= 4;
$i =1;
$x = array(‘Sed’, ‘ut’, ‘perspiciatis’, ‘unde omnis’, ‘iste’, ‘natus’, ‘error’, ‘sit’, ‘voluptatem’, ‘accusantium’, ‘doloremque’, ‘laudantium’);
foreach($x AS $k => $v)
{
echo ”
“.$v.”
“;
$i = ($i < $loopNumber) ? ++$i : 1;
}
Ergebnis
Das hätte im oberen Teil stehen sollen....
Danke. Dieses Beispiel ist sehr gut für Designs mit CSS und WordPress
Alle meine sagen '0'.... ?