当前位置:Gxlcms > PHP教程 > PHPsprintf()函数用例解析_PHP教程

PHPsprintf()函数用例解析_PHP教程

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

代码如下:
  1. <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>
  2. <table class="dataintable">
  3. <tbody>
  4. <tr>
  5. <th>参数</th>
  6. <th>描述</th></tr>
  7. <tr>
  8. <td>format</td>
  9. <td>必需。转换格式。</td></tr>
  10. <tr>
  11. <td>arg1</td>
  12. <td>必需。规定插到 format 字符串中第一个 % 符号处的参数。</td></tr>
  13. <tr>
  14. <td>arg2</td>
  15. <td>可选。规定插到 format 字符串中第二个 % 符号处的参数。</td></tr>
  16. <tr>
  17. <td>arg++</td>
  18. <td>可选。规定插到 format 字符串中第三、四等等 % 符号处的参数。</td></tr></tbody></table>
  19. <h3>说明</h3>
  20. <p>参数 <i>format</i> 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 <i>format</i> 值:</p>
  21. <ul>
  22. <li>%% - 返回百分比符号
  23. </li><li>%b - 二进制数
  24. </li><li>%c - 依照 ASCII 值的字符
  25. </li><li>%d - 带符号十进制数
  26. </li><li>%e - 可续计数法(比如 1.5e+3)
  27. </li><li>%u - 无符号十进制数
  28. </li><li>%f - 浮点数(local settings aware)
  29. </li><li>%F - 浮点数(not local settings aware)
  30. </li><li>%o - 八进制数
  31. </li><li>%s - 字符串
  32. </li><li>%x - 十六进制数(小写字母)
  33. </li><li>%X - 十六进制数(大写字母) </li></ul>
  34. <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>
  35. <p></p>
  36. <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>

人气教程排行