Döngü Sonuçlar için Alternatif Tasarımlar

3 Cevap php

Benim döngüde dönen her yazının içeriği için alternatif tasarımlar oluşturmak için arıyorum. Kısacası ben böylece sola yasla, bir sonraki sağa hizalama ve görüntülemek için ilk yazı istiyorum. Bunu yapmak için bir yol bulmak mümkün olmamıştır. Herhangi bir fikir?

3 Cevap

Böyle bir şey deneyin:

$count = 0;
foreach ($posts as $post) {
    echo "<div class=\"" . (++$count % 2 ? 'left' : 'right') . "\">"
        . $post['postText'] // or whatever the crazy wordpress thing is
        . "</div>"
    ;
}

Sen sonuçlar arasında ve daha sonra döngü bir artırılır sayaç tek veya çift olup olmadığını kontrol edin ve sola veya sağa bağlı olarak görüntüleyebilirsiniz.

Modülo operatör bir göz '%' var

0 % 2 = 0
1 % 2 = 1
2 % 2 = 0
3 % 2 = 1
...
100 % 2 = 0
101 % 2 = 1

İstediğiniz gibi birçok yinelenen bir desen olabilir:

0 % 4 = 0
1 % 4 = 1
2 % 4 = 2
3 % 4 = 3
4 % 4 = 0
5 % 4 = 1
....

C.