我想從控制檯輸出中替換前x個字符。 我可以使用\r
刪除整行。 但是有沒有辦法從控制檯輸出中刪除最後一個x字符?PHP替換控制檯中的前x個字符
0
A
回答
1
在PHP:
要打印一個退格字符,請使用0x08
。但是,有一個問題。如果你通過換行符"\n"
(通常會這樣做),那麼光標會移回EOL,並且字符會再次暴露。好消息是,如果您按照0x08
使用相同數量的空格,則效果不錯。例如,要刪除最後兩個字符:
<?php
print "Hello";
printf("%c%c",0x08,0x08);
print " \n";
?>
其中打印Hel
。請注意使用printf()
和%c
將整數(0x08)用作字符。
對於一個通用的方法,以除去字符的x個:
<?php
$x = 4;
$str = "Those who are about to die salute you";
$hacky = str_repeat(chr(0x08),$x).str_repeat(" ",$x);
print "$str$hacky\n";
?>
它打印Those who are about to die salute
。請注意在這裏使用chr(0x08)
,它返回字符集中位置8處的字符。
0
您可以使用cut
命令。
+0
cut命令我需要在打印輸出之前運行。我想在打印輸出後刪除x字符。 – 2013-03-07 17:16:14
相關問題
- 1. 用一些其他字符替換控制檯上的字符
- 2. 在控制檯中搜索並替換
- 3. 控制檯中有多少個字符?
- 4. java控制檯字符集轉換
- 5. php替換字符
- 6. 在PHP中替換多個字符串
- 7. 替換列中前兩個相似字符的字符串
- 8. php 5個字符替換文字後?
- 9. 在PHP中,我如何向控制檯發送一個控制字符?
- 10. 從PHP中的字符串替換這個十六進制字符
- 11. 控制檯中的奇怪字符Python
- 12. PhantomJS控制檯字符集
- 13. 在PHP中用字替換字符?
- 14. 替換PHP中的特殊字符串
- 15. PHP替換字符串中的文本
- 16. PHP中的字符串替換
- 17. 如何替換php中的字符串
- 18. PHP替換字符串中的鍵
- 19. PHP替換字符串中的內容
- 20. 替換JavaScript和PHP中的字符串
- 21. 多個字符串替換PHP
- 22. PHP替換字符串
- 23. PHP RegEx字符串替換
- 24. PHP字符串替換?
- 25. 字符串替換PHP
- 26. 替換重音字符php
- 27. 替換字符串在PHP
- 28. PHP替換字符串
- 29. 字符串替換(PHP)
- 30. PHP替換字符串
我想在打印輸出後刪除x字符。像\ b把php不支持\ b – 2013-03-08 21:16:11
@VivekGoel:請參閱編輯回覆。 – cdarke 2013-03-09 13:57:55