PHP中vsprintf 函数怎么用?vsprintf 函数四种用法示范
发布时间:2022-04-20 08:46:43 所属栏目:语言 来源:互联网
导读:这篇文章主要给大家分享一个将格式化字符串写入变量的实例,其中PHP中vsprintf()函数,就能够实现把格式化字符串写入变量中。下面我们就来看看vsprintf() 函数的用法以及操作原理。感兴趣的朋友就继续往下看吧。 实例 把格式化字符串写入变量中: ?php $numb
这篇文章主要给大家分享一个将格式化字符串写入变量的实例,其中PHP中vsprintf()函数,就能够实现把格式化字符串写入变量中。下面我们就来看看vsprintf() 函数的用法以及操作原理。感兴趣的朋友就继续往下看吧。 实例 把格式化字符串写入变量中: <?php $number = 9; $str = "Beijing"; $txt = vsprintf("There are %u million bicycles in %s.",array($number,$str)); echo $txt; ?> vsprintf() 函数用法 vsprintf() 函数与 sprintf() 不同,vsprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元素,依此类推。 注释:如果 % 符号多于arg参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 "$" 组成。请参见例子 2。 语法 vsprintf(format,argarray) 返回值:以格式化字符串的形式返回数组值。PHP 版本:4.1.0+ 更多实例 例子 1:使用格式值 %f: <?php $num1 = 123; $num2 = 456; $txt = vsprintf("%f%f",array($num1,$num2)); echo $txt; ?> 例子 2:使用占位符 <?php $number = 123; $txt = vsprintf("有两位小数:%1$.2f<br>没有小数:%1$u",array($number)); echo $txt; ?> 例子 3:使用 sprintf() 来演示所有可能的格式值: <?php $num1 = 123456789; $num2 = -123456789; $char = 50; // ASCII 字符 50 是 2 (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |