Ich habe dieses kleine PHP-Skript geschrieben, das von 0 bis 9 zählt und gleichzeitig die Summe der gezählten Zahlen zeigt.
%Vor% Wie Sie sehen, bereinige ich bei jeder Iteration die Zeile ( 8
ist der ASCII-Code für backspace
) und zeigt den neuen Text in derselben Zeile an.
Das funktioniert gut, aber jetzt möchte ich den Count und den Total in zwei verschiedenen Zeilen anzeigen und die zwei Zeilen auf die gleiche Weise wie mit einer Zeile animieren. Also habe ich diesen Code ausprobiert:
%Vor% Das Problem hier ist, dass backspace
am Zeichen \n
aufhört und so die zweite Zeile löscht, aber die erste Zeile so belässt, wie sie ist, was die folgende Ausgabe ergibt:
Gibt es einen richtigen Weg, um das zu lösen?
Danke
Ich habe endlich eine funktionierende Lösung gefunden:
%Vor%Dies wird von einigen ansicodes profitieren, überprüfen Dieses Dokument für weitere Details.
Danke @Joshua Klein für Hilfe.
Wirklich lahme Antwort (funktioniert unter Linux):
%Vor% Die eigentliche Antwort hat etwas mit den Zeilen (Zeilenvorschub) oder verschiedenen Ansicodes zu tun, die Sie hier lesen können:
PHP CLI-Ausgabe löschen
Tags und Links php command-line-interface