我知道sprintf允许格式化字符串。如何插入特殊字符(在我的情况下为tab)?
符号后面的10个制表符(“\ t”)。 喜欢这样:
sprintf("%'\t's","str") = "*morespices*str"
这项工作::
sprintf("%'a10s","str") = "aaaaaaastr"
sprintf("%'a10s","str") = " str"
答案 0 :(得分:2)
这对我来说很好用:
<?php
echo sprintf("f%'\t10sf", 'str');
结果:
f strf
答案 1 :(得分:0)
试试这个:
<?php
$_10tabs = sprintf("%'\t10s", '');
echo 'str'.$_10tabs.'|';
有 10 个标签的结果:
str |
在 1 行中:
echo sprintf("str%'\t10s|", '');
有 n 个标签:
$n = 5;
echo sprintf("str%'\t".$n."s|",'');
制作 5 个标签:
str |