当前位置:Gxlcms > PHP教程 > PHPsprintf()函数的应用(定义和用法)_PHP教程

PHPsprintf()函数的应用(定义和用法)_PHP教程

时间:2021-07-01 10:21:17 帮助过:43人阅读

语法

  1. sprintf(format,arg1,arg2,arg++)
参数 描述
format 必需。转换格式。
arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。
arg2 可选。规定插到 format 字符串中第二个 % 符号处的参数。
arg++ 可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。

说明

参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:
%% - 返回百分比符号
%b - 二进制数
%c - 依照 ASCII 值的字符
%d - 带符号十进制数
%e - 可续计数法(比如 1.5e+3)
%u - 无符号十进制数
%f - 浮点数(local settings aware)
%F - 浮点数(not local settings aware)
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)
arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推

提示和注释
注释:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符插到 % 符号后面,由数字和 "\$" 组成。请参见例子 3。

例子
例子 1
代码如下:

  1. <br>? <br><!--?php <BR-->$str = "Hello"; <br>$number = 123; <br>$txt = sprintf("%s world. Day number %u",$str,$number); <br>echo $txt; <br>?> <br> <br>
输出:

Hello world. Day number 123

例子 2
代码如下:
  1. <br><!--?php <BR-->$number = 123; <br>$txt = sprintf("%f",$number); <br>echo $txt; <br>?> <br>  <br><br>
输出:

123.000000

例子 3
代码如下:
  1. <br><!--?php <BR-->$number = 123; <br>$txt = sprintf("With 2 decimals: %1\$.2f<br>With no decimals: %1\$u",$number); <br>echo $txt; <br>?> <br> <br>
输出:
代码如下:
  1. <br>With 2 decimals: 123.00 <br>With no decimals: 123 <br> <br>例子4 <br><span style="CURSOR: pointer" onclick="doCopy('code13710')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br><!--?php <BR-->$ctype_primary = strtolower('application'); <br>$ctype_secondary = strtolower('pdf'); <br>$mimetype = sprintf('%s/%s', $ctype_primary, $ctype_secondary); <br>echo $mimetype; <br>?> <br> <br></li></ol></pre>输出: <br><span style="CURSOR: pointer" onclick="doCopy('code95956')"><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>application/pdf <br><p></p></li><li><p></p></li><li><p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/325510.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/325510.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">语法 sprintf(format,arg1,arg2,arg++) 参数 描述 format 必需。转换格式。 arg1 必需。规定插到 format 字符串中第一个 % 符号处的参数。 arg2 可选。规...</span></p></li><li> </li></ol></pre>

人气教程排行