使用sprintf需要填充字符https://www.compart.com/en/unicode/U+2500
在控制台上使用unix:
php > echo sprintf("%'-7s", '');
-------
php > echo sprintf("%'─7s", '');
�7s
标志“─”是cp437破折号。
我需要结果:
───────
这有效:
php > echo sprintf("─", '');
─
示例:
echo sprintf("%'-7s", 'a');
------a
使用破折号不起作用:
php > echo sprintf("%'─7s", 'a');
�7s