2012-08-02 3 views
8

それがほぼ瞬時になりますので、

1234 etc... 

明らかにそれが特異的にこのコードではないでしょうし、増分が行われるのを見ることさえできません。 私の質問に今:それは可能ですechoそれを削除し、繰り返しますか?単に出力を最初から最後まで同じ行にする必要があります。私はそれを説明したり、表示する方法を知っているが、ここでは(多少)の例ではありません。

1 (backspace) 2 (backspace) etc... 

私はそれを説明するためにどのように他を知らない、あなたはそれを理解することができます願ってい.-。

ありがとうございました!

EDIT:これはコンソール用です。申し訳ありません、私はそれを忘れていました。これはウェブ用ではありません!

+0

を、私はそれが唯一のPHPで可能であるとは思わない... – Oussama

+0

あなたは 'がそれをエコー何を意味するか、それを削除するが、繰り返し'、あなたが削除したいです2が出力されたら1?ライブアップデートのように? – lusketeer

+0

$ xのエコー値、$ x文字列のすべての文字のバックスペースまたは削除文字。試してみてください(127) – Waygood

答えて

19

あなたはCLIでコードを実行した場合:?

echo $x."\r"; 
+0

私はこのアプローチが私のCRより良いのですが、LFはありません+1 – Waygood

+0

これは恥ずかしいです。 – user1488335

+0

歓迎します;) – Chibani

2

JavaScriptを使って簡単に行うことができますが、PHPがページを生成してから送信するため、少なくとも最終目的でユーザーに表示させることができる場合はPHPを直接使用することはできませんその変化が起こる。

編集:これはあなたがウェブ上にあったことを前提としていたため、質問をコンソールに関連付けるように更新してからは分かりません。

2

通常のPHPの出力では、HTTPレスポンス設定にはできません。ユーザーの画面に表示されるすべてのものがネットワーク経由で消えてしまい、管理できなくなります。

CLI環境で実行している場合は、端末内でピクセル(この場合は文字)を移動するために使用できるncursesのようなフルキャラクタベースのウィンドウ描画ライブラリがあります。

関連する問題

 関連する問題