后端开发|php教程
vprintf,php,字符串
后端开发-php教程
弹幕服务器源码,vscode编写bash,ubuntu身份认证失败,tomcat 插件教程,sqlite 列别名, 图片处理插件,juery是前端框架吗,开源中国 爬虫,字符串数组 php,百度统计seo,java网站门户管理系统,做网页的模板,jquery问卷调查模板,人人商城v3小程序页面,后台管理系统jsp,小程序插件在人人商城不显示lzw
实例
三三复制源码,ubuntu深度美化mac,idea用装tomcat么,beatstar爬虫下载,php 参数调优,seo课程seo难学吗lzw
输出格式化的字符串:
易语言数据库登录源码,ubuntu复制磁盘,东北农村的爬虫,PHP翻板抽奖php代码,充电宝seolzw
定义和用法
vprintf() 函数输出格式化的字符串。
与 printf() 不同,vprintf() 中的参数位于数组中。数组元素将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个 % 符号处,插入第一个数组元素,在第二个 % 符号处,插入第二个数组元素,依此类推。
注释:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 “\$” 组成。请参见实例 2。
提示:相关函数:sprintf()、 printf()、 vsprintf()、 fprintf() 和 vfprintf()
语法
vprintf(format,argarray)
技术细节
更多实例
实例 1
使用格式值 %f:
实例 2
使用占位符:
<?php$number = 123;vprintf("With 2 decimals: %1$.2f
With no decimals: %1$u",array($number));?>
实例 3
使用 printf() 来演示所有可能的格式值:
<?php$num1 = 123456789;$num2 = -123456789;$char = 50; // The ASCII Character 50 is 2// Note: The format value "%%" returns a percent signprintf("%%b = %b
",$num1); // Binary numberprintf("%%c = %c
",$char); // The ASCII Characterprintf("%%d = %d
",$num1); // Signed decimal numberprintf("%%d = %d
",$num2); // Signed decimal numberprintf("%%e = %e
",$num1); // Scientific notation (lowercase)printf("%%E = %E
",$num1); // Scientific notation (uppercase)printf("%%u = %u
",$num1); // Unsigned decimal number (positive)printf("%%u = %u
",$num2); // Unsigned decimal number (negative)printf("%%f = %f
",$num1); // Floating-point number (local settings aware)printf("%%F = %F
",$num1); // Floating-point number (not local settings aware)printf("%%g = %g
",$num1); // Shorter of %e and %fprintf("%%G = %G
",$num1); // Shorter of %E and %fprintf("%%o = %o
",$num1); // Octal numberprintf("%%s = %s
",$num1); // Stringprintf("%%x = %x
",$num1); // Hexadecimal number (lowercase)printf("%%X = %X
",$num1); // Hexadecimal number (uppercase)printf("%%+d = %+d
",$num1); // Sign specifier (positive)printf("%%+d = %+d
",$num2); // Sign specifier (negative)?>
实例 4
字符串说明符的演示:
<?php$str1 = "Hello";$str2 = "Hello world!";vprintf("[%s]
",array($str1));vprintf("[%8s]
",array($str1));vprintf("[%-8s]
",array($str1));vprintf("[%08s]
",array($str1)); vprintf("[%*8s]
",array($str1));vprintf("[%8.8s]
",array($str2)); ?>