php - 回车 PHP 多行
问题描述
我想用 php 为命令行做一个多行回车。这可能吗?
我已经知道如何用一行来实现它,print("\r")
但它想知道如何在多行上做到这一点。
打印的数据应如下所示:
$output = "
Total time passed: 34, \n
Total tests: 14/523
";
print($output . "\r");
它适用于单行,因此每次在循环中打印时都不会添加新行。当我将它与 PHP_EOL 或 \n 一起使用时,我一直在换行。我只想在更新时显示两行。
解决方案
您可以使用 ANSI 转义
字符来执行此操作 [F
例如:
for ($i = 1; $i < 5; $i++) {
$prevLineChar = "\e[F";
sleep(1);
echo "$i\nof 5\n" . $prevLineChar . $prevLineChar;
}
推荐阅读
- gradle - 如何将多模块项目的最小覆盖规则添加为累积数量
- git - 用另一个替换失败的分支
- python - Python 中的可组合属性更新
- rust - 为什么在背靠背的 println 和 print 语句之间会有停顿?
- msbuild - .net 试图编译配置文件
- r - 从 R 中的整洁数据同时创建多个条形图
- android - 在styles.xml 中没有解析几个android 属性
- jenkins - 在 Jenkinsfile/Jenkins 配置级别的代码库中设置工作目录
- excel-formula - 小部件的总数量
- r - R - 在 dplyr 中使用 group_by() 和 mutate() 来应用返回向量组长度的函数