1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

PHP printf函数符号

<?php  $aa = "你好";  $bb = 123;  //%s - 字符串    %u - 无符号十进制数  printf("%s world. Day number %u",$aa,$bb);  //输出格式化的字符串  //输出结果  //第一个占位符 %s输出对应“你好”;第二个占位符%u 输出对应 数:123  //输出结果:你好 world. Day number 123   ?>    <!--PHP sprintf() 函数用到的参数  sprintf() 函数把格式化的字符串写入一个变量中。  %% - 返回百分比符号  %b - 二进制数  %c - 依照 ASCII 值的字符  %d - 带符号十进制数  %e - 可续计数法(比如 1.5e+3)  %u - 无符号十进制数  %f - 浮点数(local settings aware)  %F - 浮点数(not local settings aware)  %o - 八进制数  %s - 字符串  %x - 十六进制数(小写字母)  %X - 十六进制数(大写字母)-->         <!--printf():输出格式化字符,将参数值依次填充到指定字符串中    vprintf():输出格式化字符,将变量中的值依次填充到指定字符串中    sprintf():格式化字符串,将参数值依次填充到指定字符串中,不输出    vsprintf():格式化字符串,将数组中的值依次填充到指定字符串中,不输出    fprintf():格式化字符串,将参数值依次填充到指定字符串中并写入文件,不输出    vfprintf():格式化字符串,将数组中的值依次填充到指定字符串中并写入文件,不输出-->
<?php  $aa = "你好";  $bb = 123;  //%s - 字符串    %u - 无符号十进制数 -- %15u 123的数字和前面相隔15个字符的意思  //%表示格式说明的起始符号,不可缺少  printf("%s world. Day number %-15u",$aa,$bb);  //F12可以看得到相隔15个字符  //"-15u"加减号“-”,表示左对齐,不加省略这个-号是右对齐  echo "<br>";  //(%-15.3f )%	%表示格式起始符号,- 表示左对齐, 15 表示15个字符    // .3f表示f是浮点数,小数点后面的.3表示3位数(.3f 表示小数点后面有三位数的浮点数)  printf("%s gqaerh  gaerh gewarg herh %-15.3f",$aa,$bb);  ?>
<?php  $number = 123;  $str = "abc";  //%1\$  表示 输出格式化第一个参数  .2f小数点后2位的浮点数---$u表示10进制的数    //“在php中 \ 的意思是转义,”  $dd = sprintf("保留2位小数:%1\$.2f<br/>不保留小数:%1\$u",$number);  //sprintf功能和printf类似,但其不打印,只返回一个格式化字符串  echo $dd;  //输出  //输出结果  //保留2位小数:123.00  //不保留小数:123  ?>
<?php  $number = 123;  $str = "abc";  //2$s  表示 第二个参数的字符串($s 字符串) 在php中 \ 的意思是转义,  $dd = sprintf("保留%2\$s2位小数:%1\$.2f<br/>不保留%2\$s小数:%1\$u",$number,$str);  echo $dd;   ?>

原文链接:https://www.qiquanji.com/post/7300.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

作者:xialibing 分类:网页教程 浏览: