PHP 命令行窗口宽度



在我的php项目中,我输出了几个长字符串。我想将这些字符串切成碎片(长度相同)以格式化我的输出。为了知道这些部分应该有多长,我需要知道输出窗口的宽度。(命令行模式)

有什么方法可以跨平台检测控制台宽度吗?

谢谢

exec('mode con', $output);

然后分析返回的内容。

看看newt_get_screen_size。这为您提供了终端的行和列(窗口宽度)。

如果您仅在 Linux/Unix 上,您还可以使用 stty -a 并解析输出或使用 tput cols

另请参阅如何从 PHP cli 获取 Linux 控制台$COLUMNS和$ROWS?。

最新更新