PHP的vsprintf()函数如何实现复杂格式化字符串的深度解析机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1380个文字,预计阅读时间需要6分钟。
例子+将格式化字符字符串写入变量中:+PHP$number=9; $str=Beijing; $txt=vsprintf(There are %u million bicycles in %s., array($number, $str)); echo $txt;+定义和使用vsprintf()函数将格式化字符串写入变量中。+
实例
把格式化字符串写入变量中:
<?php $number = 9; $str = "Beijing"; $txt = vsprintf("There are %u million bicycles in %s.",array($number,$str)); echo $txt; ?>
定义和用法
vsprintf() 函数把格式化字符串写入变量中。
与 sprintf() 不同,vsprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元素,依此类推。
注释:如果 % 符号多于arg参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 "\$" 组成。请参见例子 2。
本文共计1380个文字,预计阅读时间需要6分钟。
例子+将格式化字符字符串写入变量中:+PHP$number=9; $str=Beijing; $txt=vsprintf(There are %u million bicycles in %s., array($number, $str)); echo $txt;+定义和使用vsprintf()函数将格式化字符串写入变量中。+
实例
把格式化字符串写入变量中:
<?php $number = 9; $str = "Beijing"; $txt = vsprintf("There are %u million bicycles in %s.",array($number,$str)); echo $txt; ?>
定义和用法
vsprintf() 函数把格式化字符串写入变量中。
与 sprintf() 不同,vsprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元素,依此类推。
注释:如果 % 符号多于arg参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 "\$" 组成。请参见例子 2。

