Ich habe ein Array mit 6 verschiedenen Farben in es wie folgt aus:PHP make Array auf 0 zurück, als letzten Punkt erreicht
$colors = array(
'dd0330',
'e49fca',
'a776a6',
'f7e300',
'f78f1e',
'd12a2f',
);
Und ich habe eine Schleife, wo ich speichern ein paar Sachen in einem Array, ich hinzufügen für jedes Element eine Farbe. Aber das Array kann mehr Elemente haben als 6 so, wenn die sechste Farbe I der Zähler wollen wird begabt heraus sein zurückgesetzt
Dies ist, was ich versucht habe:
$loop_counter = 0;
if ($orders->have_posts()){
while ($orders->have_posts()) : $orders->the_post();
...
$myOrders[] = array('name' => $name,
'schedule' => $activiteiten,
'link' => $link,
'color' => $colors[$loop_counter],
'catering' => $catering,
);
...
if($loop_counter = 5){
$loop_counter = 0;
}
$loop_counter++;
endwhile;
}
Aber das scheint zu geben, meine erster Gegenstand die erste Farbe und alles andere der zweite.
Wer weiß, wie ich meinen Zähler zurücksetzen kann?
Vielen Dank im Voraus!
Verwenden Sie double == in Bedingung zB: if ($ loop_counter == 5). – RJParikh
mit "endwhile;" sieht so hässlich aus ... Warum benutzt du nicht '{}'? – Random