Wie zählen inverse mit für in php?
Mein Problem: ich zählen will inverse in der for-Schleife.
Dies ist das Gegenteil von dem, was ich tun will:
for($i=1;$i<=10;$i++){
echo $i;
}
Wenn ich $i--
funktioniert nicht (mein server stürzt ab).
Help meeee!
Beste Grüße,
Adam
Wenn es abstürzt, Ihre server,... etwas sehr falsch läuft. Oder ist es einer jener Liberalen Verwendungen von "crash"?
Was er meint ist "das PHP-script kehrt nie zurück-und CPU-Last nach oben geht". So passiert beim schreiben von unendlichen Schleifen.
Es stürzt ab, weil ich begann eine Endlosschleife 😛 @thetaiko hat, gelöst für mich. Vielen Dank für die Hilfe!
danke Jungs Sie sind genial!
Was er meint ist "das PHP-script kehrt nie zurück-und CPU-Last nach oben geht". So passiert beim schreiben von unendlichen Schleifen.
Es stürzt ab, weil ich begann eine Endlosschleife 😛 @thetaiko hat, gelöst für mich. Vielen Dank für die Hilfe!
danke Jungs Sie sind genial!
InformationsquelleAutor Adam | 2010-07-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie sagen
$i--
stürzt dein server ist, hast du ändern Sie die Initialisierung und Bedingung für$i
?InformationsquelleAutor thetaiko
Wenn Sie die
for
als Sie schrieb, und ersetzen Sie einfach$i++
mit$i--
, den Wert von$i
dekrementiert mit jeder iteration (1, 0, -1, -2, usw.) und die looping-Zustand$i<=10
ist immer wahr.Wenn Sie möchten, rückwärts zu zählen, müssen Sie auch ändern Sie die anderen Teile (Initialisierung und Schleife-Bedingung):
Oder Sie nehmen die Letzte und subtrahiert den aktuellen Wert aus, und fügen Sie den ersten Wert:
InformationsquelleAutor Gumbo
Ich verstehe es nicht, einfach nur tun,
ist nicht genug?
InformationsquelleAutor Jack
aus der PHP-Handbuch
for (expr1; expr2; expr3)
Anweisung
Der erste Ausdruck (expr1) wird bewertet (ausgeführt), einmal unbedingt an den Anfang der Schleife.
Beginn jeder iteration, expr2 wird ausgewertet. Wenn es TRUE ergibt, wird die Schleife fortgesetzt und die untergeordneten Anweisungen werden ausgeführt. Wenn es zu FALSE ausgewertet wird, wird die Ausführung der Schleife beendet.
Am Ende jeder iteration, ausdr3 bewertet (ausgeführt).
InformationsquelleAutor just somebody