2017-05-15 1 views
0

Ich möchte eine <div> Klasse namens "erste" in 1, 4, 7, 10, 13 ...... Position Was soll ich tun müssen?So drucken Sie etwas in bestimmter Position in PHP

<?php 
$i=0; 
?> 

<?php 
while (have_posts()) : the_post(); 
?> 



<div class="column dt-sc-one-third<?php if ($i==0){ ?> first <?php } ?>"> 

<p class="comments"> 
<a title="Comment on Latin words Ipsum" href="#"> 
<span class="fa fa-comment"> </span> 
25 
</a> 
</p> 


</div> 


<?php $i++; endwhile; ?> 

ich zuerst div wollen einen Klassennamen zuerst haben sollte und das 4. div genannt sollte diese Klasse haben und so weiter .....

+0

http://StackOverflow.com/a/8135703/295783 – mplungjan

Antwort

1

können Sie Modulooperator von PHP verwenden. Zum Beispiel $ i% 3 teilt die Variable durch 3 erinnert an die Teileroperation als Rückgabewert. Also, in Ihrem Fall wird es gibt immer 1 für die Werte 1, 4, 7, 10, 13 ......
Bitte überprüfen Sie den Code unten,

<?php if ($i%3 == 1){ ?> first <?php } ?> 

Bitte beziehen, http://php.net/manual/en/language.operators.arithmetic.php

+0

Sie sollten der Antwort eine Erklärung hinzufügen, nicht nur "versuchen". –

+0

war es nicht, als ich kommentierte. Aber das ist eine gute Faustregel ... füge immer eine Erklärung hinzu. –

+1

Sicher @Magnus. Ich werde das in meinen Antworten tun – manian