这篇文章将为大家详细讲解有关怎么在php中利用printf()格式化输出字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
php printf()函数用于输出格式化的字符串,本文章向码农介绍php printf()函数的使用方法和基本使用实例,感兴趣的码农可以参考一下。
<强>定义和用法强>
printf()函数输出格式化的字符串。
__arg1、最长,arg + +参数将被插入到主字符串中的百分号(%)符号处。该函数是逐步执行的。在第一个%符号处,插入__arg1、在第二个%符号处,插入最长,依此类推。
注释:如果%符号多于arg参数,则您必须使用占位符。占位符被插入到%符号之后,由数字和“\“美元;组成。请参见例子2 .
提示:相关函数:sprintf()函数()函数(),流函数()和()
<强大?流()
? sprintf ()
?函数()
?函数()
?函数(),
强>
语法
printf(格式、__arg1最长,arg + +)参数描述格式
必需。规定字符串以及如何格式化其中的变量。
可能的格式值:
- <李>
% % -返回一个百分号%
李> <李>% b -二进制数
李> <李>% c - ASCII值对应的字符
李> <李>% d -包含正负号的十进制数(负数,0,正数)
李> <李>% e -使用小写的科学计数法(例如1.2 e + 2)
李> <李>% e -使用大写的科学计数法(例如1.2 e + 2)
李> <李>% u -不包含正负号的十进制数(大于等于0)
李> <李>% f -浮点数(本地设置)
李> <李>% f -浮点数(非本地设置)
李> <李>% g -较短的e %和% f
李> <李>% g -较短的e %和% f
李> <李>% o -八进制数
李> <李>% s -字符串
李> <李>% x -十六进制数(小写字母)
李> <李>% x -十六进制数(大写字母)
李>附加的格式值。必需放置在%和字母之间(例如%。2 f):
- <李>
+(在数字前面加上+或-来定义数字的正负性。默认地,只有负数做标记,正数不做标记)
李> <李>& # 39;(规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用。)
李> <李>——(左调整变量值)
李> <李>[0 - 9](规定变量值的最小宽度)
李> <李>。[0 - 9](规定小数位数或最大字符串长度)
李>注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。
__arg1必需。规定插到,, 格式字符串中第一个%符号处的参数.arg2必需。规定插到,, 格式字符串中第二个%符号处的参数.arg + +可选。规定插到,, 格式字符串中第三,四等等%符号处的参数。技术细节
返回值:返回被输出字符串的长度。php版本:4 +<>强实例强>
例子1
使用格式值% f:
& lt; ? php $ number =,, 123; printf (“% f",数量美元),, 祝辞;
例子2
使用占位符:
& lt; ? php $ number =,, 123; printf(“有两位小数:% 1 \ .2f<美元;br>没有小数:% 1 \ u"美元,美元数),, 祝辞;
例子3
所有可能的格式值的演示:
& lt; ? php $ num1 =, 123456789,, $ num2 =, -123456789,, 50美元char =,,,//, ASCII 字符,50,是,2, ,//,注释:格式值,“% %”,返回百分号, printf (“% % b =, % b & lt; br>“, num1美元);,//,二进制数, printf (“% % c =, % c & lt; br>“, $字符),,//,ASCII 字符, printf (“% % d =, % d & lt; br>“, num1美元);,//,带符号的十进制数, printf (“% % d =, % d & lt; br>“, num2美元);,//,带符号的十进制数, printf (“% % e =, % e & lt; br>“, num1美元);,//,科学计数法(小写), printf (“% % E =, % E & lt; br>“, num1美元);,//,科学计数法(大写), printf (“% % u =, % u & lt; br>“, num1美元);,//,不带符号的十进制数(正), printf (“% % u =, % u & lt; br>“, num2美元);,//,不带符号的十进制数(负), printf (“% % f =, % f & lt; br>“, num1美元);,//,浮点数(视本地设置), printf (“% % F =, % F & lt; br>“, num1美元);,//,浮点数(不视本地设置), printf (“% % g =, % g & lt; br>“, num1美元);,//,短于,% e 和,% f printf (“% % G =, % G & lt; br>“, num1美元);,//,短于,% E 和,% f printf (“% % o =, % o & lt; br>“, num1美元);,//,八进制数, printf (“% % s =, % s & lt; br>“, num1美元);,//,字符串, printf (“% % x =, % x & lt; br>“, num1美元);,//,十六进制数(小写), printf (“% % X =, % X & lt; br>“, num1美元);,//,十六进制数(大写), printf (“% % + d =, % + d & lt; br>“, num1美元);,//,符号说明符(正), printf (“% % + d =, % + d & lt; br>“, num2美元);,//,符号说明符(负), 祝辞;怎么在php中利用printf()格式化输出字符串