Vielfaches von 6
xpfreund
- php
1 Sven Rautenberg2 MudGuard2 peter1 romy
Hallo,
$i muss ein Vielfaches von 6 sein,damit die Schleife in der das steht abgebrochen wird.
Momentan berechne ich das so.
<code lang=php>
$erg=round($i/6); //runde das Ergebnis von $i/6
$erg2=$erg*6; //multipliziere den gerundeten Wert wieder mit 6
if ($i == $erg2) { //falls $i mit dem neuen Wert übereinstimmt
break; //brich die Schleife ab
}
</code>
Geht das vielleicht auch eleganter?
gruß aus Senftenberg am See
Moin!
Geht das vielleicht auch eleganter?
Modulo-Operator. $i % 6 = 0.
- Sven Rautenberg
Hallo,
Moin!
Geht das vielleicht auch eleganter?
Modulo-Operator. $i % 6 = 0.
Fast alle gleichzeitig.
Ich wusste nicht, ob es den in PHP auch gibt.
Aber trotzdem danke.
gruß aus Senftenberg am See
Moin!
Modulo-Operator. $i % 6 = 0.
Fast alle gleichzeitig.
Ich wusste nicht, ob es den in PHP auch gibt.
Zwei Stunden rumprobieren und Forum fragen kann dir 10 Minuten im Handbuch suchen ersparen!
- Sven Rautenberg
Hallo,
Moin!
Modulo-Operator. $i % 6 = 0.
Fast alle gleichzeitig.
Ich wusste nicht, ob es den in PHP auch gibt.Zwei Stunden rumprobieren und Forum fragen kann dir 10 Minuten im Handbuch suchen ersparen!
solange hats dann auch nich gedauert
gruß aus Senftenberg am See
Hallo,
Moin!
Modulo-Operator. $i % 6 = 0.
Eventuell wäre für den Vergleich noch die Verwendung eines Vergleichsoperators statt des Zuweisungsoperators empfehlenswert.
gruß
peter
Hallo,
Hallo,
Moin!
Modulo-Operator. $i % 6 = 0.
Eventuell wäre für den Vergleich noch die Verwendung eines Vergleichsoperators statt des Zuweisungsoperators empfehlenswert.
Das hab ich zwar übersehen, aber beim übernehmen automatisch benutzt.
Da ich meist in XBASE programmiere und das dort Standard ist == zu benutzen, da ist das immer drin.
gruß aus Senftenberg am See
Hi,
Hallo,
$i muss ein Vielfaches von 6 sein,damit die Schleife in der das steht abgebrochen wird.
Momentan berechne ich das so.
<code lang=php>
$erg=round($i/6); //runde das Ergebnis von $i/6
$erg2=$erg*6; //multipliziere den gerundeten Wert wieder mit 6
if ($i == $erg2) { //falls $i mit dem neuen Wert übereinstimmt
break; //brich die Schleife ab
}
</code>
Geht das vielleicht auch eleganter?
ja, mit dem Modulo-Operator:
if ($i % 6 == 0)
cu,
Andreas
Hi xpfreund,
$i muss ein Vielfaches von 6 sein,damit die Schleife in der das steht abgebrochen wird.
Momentan berechne ich das so.
<code lang=php>
$erg=round($i/6); //runde das Ergebnis von $i/6
$erg2=$erg*6; //multipliziere den gerundeten Wert wieder mit 6
if ($i == $erg2) { //falls $i mit dem neuen Wert übereinstimmt
break; //brich die Schleife ab
}
</code>
Geht das vielleicht auch eleganter?
Mit $i%6 (sprich $i modulo 6) bekommst du den Rest der Division, wenn dieser gleich Null ist, ist $i ein Vielfaches von 6.
ciao
romy