Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 返回同一输出行上的整数,同时返回';什么是递增的?_Php_Loops_Line_Increment - Fatal编程技术网

Php 返回同一输出行上的整数,同时返回';什么是递增的?

Php 返回同一输出行上的整数,同时返回';什么是递增的?,php,loops,line,increment,Php,Loops,Line,Increment,我一直想知道是否可以在PHP中执行以下操作: for($x = 1; $x <= 50; $x++) echo $x; 很明显,这段代码不是特别的,因为它几乎是瞬时的,你甚至不能看到增量的发生。 现在我的问题是:是否可以echoit,删除它,重复?简单地说,输出从头到尾应该在同一行上。我不知道如何解释或展示,但这里有一个例子(有点): 我希望你能理解,我不知道该怎么解释。- 谢谢你的帮助 编辑:顺便说一句,这是控制台的,对不起,我忘了包括那个。这不是为了网络 使用Javascri

我一直想知道是否可以在PHP中执行以下操作:

for($x = 1; $x <= 50; $x++)
    echo $x;
很明显,这段代码不是特别的,因为它几乎是瞬时的,你甚至不能看到增量的发生。 现在我的问题是:是否可以
echo
it,删除它,重复?简单地说,输出从头到尾应该在同一行上。我不知道如何解释或展示,但这里有一个例子(有点):

我希望你能理解,我不知道该怎么解释。-

谢谢你的帮助


编辑:顺便说一句,这是控制台的,对不起,我忘了包括那个。这不是为了网络

使用Javascript可以相当容易地做到这一点,但由于PHP生成页面然后将其发送出去,因此您不能直接使用PHP来实现这一点,至少如果您的最终目的是允许用户在发生更改时查看更改


编辑:这是假设您在web上,所以不确定,因为您更新了问题以与控制台相关。

使用通常的php输出转到HTTP响应设置否,这是不可能的。显示在用户屏幕上的所有内容都通过网络传输,您无法再控制它


但是,如果您在CLI环境中运行,则有完整的基于字符的窗口绘图库,您可以使用这些库在终端中移动像素(在本例中为字符)。

如果您在CLI中运行代码:

echo $x."\r";

我不认为只使用PHP是可能的…你的意思是什么
回显它,删除它,重复?
,你想在输出2时删除1吗?像实时更新一样?回显$x的值,然后是$x字符串中每个字符的退格或删除字符。试试chr(127)是的,我希望它像一个实时更新:)试试echo$x.str_repeat(chr(127),strlen($x));我比我的CR更喜欢这种方法,但没有LF+1
1 (backspace) 2 (backspace) etc...
echo $x."\r";