Ich habe 2 Schleifen innere Schleife & Outer Loop.Run Inner Loop nach jeder 3. Iteration der äußeren Schleife
Wenn die äußere Schleife die dritte Iteration erreicht, sollte die innere Schleife ausgeführt werden. und ich mag das.
<?php
foreach($this->posts as $post){
?>
<div id="post">
</div>
<?php
foreach($this->domain_ads as $ads) {
if($i%3==0){
?>
<div id="ads">
</div>
<?php }
} ?>
<?php
}
?>
und die Ergebnisse sind wie dieses
Problem:
Das Problem ist, dass innere Schleife alle Ergebnisse nach dem 3. Iteration zeigt. Aber ich möchte nur ein Ergebnis der inneren Schleife zeigen, und dann sollte das zweite Ergebnis der inneren Schleife nach den nächsten 3 Iterationen der äußeren Schleife angezeigt werden.
Wie kann ich dieses Problem lösen?
Verwenden Sie einfache '$ this-> domain_ads [0]' insted foreach? –