时间:2021-07-01 10:21:17 帮助过:7人阅读
- <br><!--?php <BR-->//sprintf()函数,返回值为格式化后的字符串 <br>string sprintf ( string $format [, mixed $args [, mixed $... ]] ) <br><br>$y = 11; <br>$m = 3; <br>$d = 9; <br>$date = sprinf(‘%04d-%02d-%02d', $y, $m ,$d); <br>echo $date; //0011-0 <br>//printf()函数,返回值为格式化后的字符串长度 <br>int printf ( string $format [, mixed $args [, mixed $... ]] ) <br>$num = 3.14; <br>printf(“字符填充 %'#6.2s”, $num); //##3.14 <br>//字符长度为6,有数点后2,不足6位,#填充 <br> <br>sprintf() 与 printf() 区别 <br>语法格式一样,只是返回值不同 <br><br><br>定义和用法 <br>sprintf() 函数把格式化的字符串写写入一个变量中。 <br><br>语法 <br>sprintf(format,arg1,arg2,arg++) <br>
- <table class="dataintable">
- <tbody>
- <tr>
- <th>参数</th>
- <th>描述</th></tr>
- <tr>
- <td>format</td>
- <td>必需。转换格式。</td></tr>
- <tr>
- <td>arg1</td>
- <td>必需。规定插到 format 字符串中第一个 % 符号处的参数。</td></tr>
- <tr>
- <td>arg2</td>
- <td>可选。规定插到 format 字符串中第二个 % 符号处的参数。</td></tr>
- <tr>
- <td>arg++</td>
- <td>可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。</td></tr></tbody></table>
- <h3>说明</h3>
- <p>参数 <i>format</i> 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 <i>format</i> 值:</p>
- <ul>
- <li>%% - 返回百分比符号
- </li><li>%b - 二进制数
- </li><li>%c - 依照 ASCII 值的字符
- </li><li>%d - 带符号十进制数
- </li><li>%e - 可续计数法(比如 1.5e+3)
- </li><li>%u - 无符号十进制数
- </li><li>%f - 浮点数(local settings aware)
- </li><li>%F - 浮点数(not local settings aware)
- </li><li>%o - 八进制数
- </li><li>%s - 字符串
- </li><li>%x - 十六进制数(小写字母)
- </li><li>%X - 十六进制数(大写字母) </li></ul>
- <p>arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。<br>例子 <br>例子 1 <br><span style="CURSOR: pointer" onclick="doCopy('code94956')"><u></u></span> 代码如下:</p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br><!--?php <BR-->$str = "Hello"; <br>$number = 123; <br>$txt = sprintf("%s world. Day number %u",$str,$number); <br>echo $txt; <br>?> <br> <br></li></ol></pre>输出: <br><br>Hello world. Day number 123 <br>例子 2 <br><span style="CURSOR: pointer" onclick="doCopy('code72929')"><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-->$number = 123; <br>$txt = sprintf("%f",$number); <br>echo $txt; <br>?> <br> <br></li></ol></pre>输出: <br><br>123.000000 <br>例子 3 <br><span style="CURSOR: pointer" onclick="doCopy('code12450')"><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-->$number = 123; <br>$txt = sprintf("With 2 decimals: %1\$.2f<br>With no decimals: %1\$u",$number); <br>echo $txt; <br>?> <br> <br></li></ol></pre>输出: <br><br>With 2 decimals: 123.00 <br>With no decimals: 123 <br>更详细的可以参考 http://www.gxlcms.com/w3school/php/func_string_sprintf.htm<p></p>
- <p></p>
- <p align="left"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/323317.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/323317.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description"> 代码如下:</span></p><pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li>?php //sprintf()函数,返回值为格式化后的字符串 string sprintf ( string $format [, mixed $args [, mixed $... ]] ) $y = 11; $m = 3; $d = 9;...<p></p></li><li> </li></ol></pre>