在我的php項目中,我輸出了長度很長的幾個字符串。我想將這些字符串剪切成小塊(所有長度相同)來格式化我的輸出。 IN orderto知道這些部分應該是多長時間,我現在需要我的輸出窗口的寬度。 (CLI模式)PHP命令行窗口寬度
有沒有什麼辦法可以檢測控制檯寬度的跨平臺?
感謝
在我的php項目中,我輸出了長度很長的幾個字符串。我想將這些字符串剪切成小塊(所有長度相同)來格式化我的輸出。 IN orderto知道這些部分應該是多長時間,我現在需要我的輸出窗口的寬度。 (CLI模式)PHP命令行窗口寬度
有沒有什麼辦法可以檢測控制檯寬度的跨平臺?
感謝
看newt_get_screen_size。這爲您提供了終端的行和列(窗口寬度)。
如果您只在Linux/Unix上,也可以使用stty -a
並解析輸出或使用tput cols
。請參閱How to get linux console $COLUMNS and $ROWS from PHP cli?。
exec('mode con', $output);
然後解析返回的內容。
這會工作,但我運行的機器不支持NEWT。 –
還有別的辦法嗎? –
@MaxSnijders我不知道,這是我找到的唯一鏈接。 –