1.<?php
$number = 123;
$txt = sprintf("带两位小数:%1\$.2f
<br>不带小数:%1\$u",$number);
echo $txt;
?>1\$ 是什么意思?2.<?php
$str1 = "Hello";
$str2 = "Hello world!";
echo sprintf("[%8s]",$str1)."<br>";
echo sprintf("[%-8s]",$str1)."<br>";
echo sprintf("[%8.8s]",$str2)."<br>";
?>这3个输出不是太懂。。快懵了,谢谢大家解释一下。
1 回答
freeeWilll
TA贡献3条经验 获得超4个赞
\$是$的转义,$就是PHP中声明变量用的啦。
$str1 = "Hello"; $str2 = "Hello world!"; printf("[%s]<br>",$str1); //[Hello] printf("[%8s]<br>",$str1); //[ Hello] printf("[%-8s]<br>",$str1); //[Hello ] printf("[%08s]<br>",$str1); //[000Hello] printf("[%'*8s]<br>",$str1); //[***Hello] printf("[%8.8s]<br>",$str2); //[Hello wo]
- 1 回答
- 0 关注
- 1450 浏览
添加回答
举报
0/150
提交
取消