1

私のphpプロジェクトでは、長い長さの文字列をいくつか出力しました。これらの文字列を細かく分割したい(すべて同じ長さ)出力をフォーマットします。これらのセクションの長さを知るには、出力ウィンドウの幅を知る必要があります。(CLIモード)

クロスプラットフォームのコンソール幅を検出する方法はありますか?

ありがとう

4

2 に答える 2

3

newt_get_screen_sizeを見てください。これにより、端末の行と列(ウィンドウ幅)がわかります。

Linux / Unixのみを使用している場合はstty -a、出力を使用して解析するか、を使用することもできますtput cols

PHPcliからLinuxコンソールの$COLUMNSと$ROWSを取得する方法も参照してください。。

于 2012-12-09T15:25:53.553 に答える
3
exec('mode con', $output);

次に、返されたものを解析します。

于 2016-07-06T15:30:24.317 に答える