实例
把格式化字符串写入变量中:
<?php$number = 9;$str = "beijing";$txt = vsprintf("there are %u million bicycles in %s.",array($number,$str));echo $txt;?>
定义和用法
vsprintf() 函数把格式化字符串写入变量中。
与 sprintf() 不同,vsprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元素,依此类推。
注释:如果 % 符号多于arg参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 “\$” 组成。请参见例子 2。
语法
vsprintf(forma一键u盘装系统v3 3t,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// 注释:格式值 "%%" 返回百分号echo sprintf("%%b = %b",$num1)."<br>"; // 二进制数echo sprintf("%%c = %c",$char)."<br>"; // ascii 字符echo sprintf("%%d = %d",$num1)."<br>"; // 带符号的十进励志段落摘抄制数ech动感影集制作o sprintf("%%d = 张赫宣无言%d",$num2)."<br>"; // 带符号的十进制数echo sprintf("%%e = %e",$num1)."<br>"; // 科学计数法(小写)echo sprintf("%%e = %e",$num1)."<br>"; // 科学计数法(大写)echo sprintf("%%u = %u",$num1)."<br>"; // 不带符号的十进制数(正)echo sprintf("%%u = %u",$num2)."<br>"; // 不带符号的十进制数(负)echo sprintf("%%f = %f",$num1)."<br>"; // 浮点数(视本地设置)echo sprintf("%%f = %f",$num1)."<br>"; // 浮点数(不视本地设置)echo sprintf("%%g = %g",$num1)."<br>"; // 短于 %e 和 %fecho sprintf("%%g = %g",$num1)."<br>"; // 短于 %e 和 %fecho sprintf("%%o = %o",$num1)."<br>"; // 八进制数echo sprintf("%%s = %s",$num1)."<br>"; // 字符串echo sprintf("%%x = %x",$num1)."<br>"; // 十六进制数(小写)echo sprintf("%%x = %x",$num1)."<br>"; // 十六进制数(大写)echo sprintf("%%+d = %+d",$num1)."<br>"; // 符号说明符(正)echo sprintf("%%+d = %+d",$num2)."<br>"; // 符号说明符(负)?>
例子 4
字符串说明符的演示:
<?php$str1 = "hello";$str2 = "hello world!";echo vsprintf("[%s]",array($str1))."<br>";echo vsprintf("[%8s]",array($str1))."<br>";echo vsprintf("[%-8s]",array($str1))."<br>";echo vsprintf("[%08s]",array($str1))."<br>";echo vsprintf("[%'*8s]",array($str1))."<br>";echo vsprintf("[%8.8s]",array($str2))."<br>";?>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-08 21:51:37,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/27908c46163f1e2d92fe9890c041504b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP vsprintf()函数格式化字符串操作原理解析.doc
本文 PDF 下载地址:PHP vsprintf()函数格式化字符串操作原理解析.pdf
留言与评论(共有 0 条评论) |