PHP的printf()的深刻理解,输出格式化字符串

PHP的printf()函数用于输出格式化字符串。本文介绍了PHP的printf()函数的用法,规范农民的基本应用实例,代码的农民谁会感兴趣的可以参考下吧。

定义和用法

printf()函数的输出格式化字符串。

arg1,arg2,精氨酸+参数将被插入到百分号(%)主串符号,功能逐步执行。在第一个%符号,arg1和arg2插入插入第二%符号,等等。

注意:如果%符号大于参数,则必须使用占位符。占位符插入到%符号中,由数字和组成。请参见示例2。

提示:相关的功能:sprintf(),(),()将vprintf,fprintf(),和()函数

Fprintf()

Sprintf()

Vfprintf()

Vprintf()

Vsprintf()



语法


printf(arg1,arg2,格式,精氨酸+ +)







参数
描述


格式


这是必要的。指定字符串以及如何格式化其中的变量。

可能的格式值:

返回一% %
二进制数
对应于ASCII - ASCII值的字符。
%d -十进制数(负数,0,正数)包含正数和负数。
E -使用小写的科学计数(例如,1.2e + 2)
E使用科学计数法的资本化(例如,1.2e + 2)
u不包含正或负的十进制数(大于0)。
浮点数(本地设置)
浮点数(非本地设置)
% -短% E和f
% -短% E和f
十六进制数
%s -字符串
% -十六(小写字母)
% -十六(大写字母)


其它格式的值,必须将其置于%和字母之间(例如,%。2F):

+(在数字前面加+或-)定义数字的正负字符。默认情况下,只有负数被标记,正数没有被标记。
(指定作为填充,默认情况下是一个空间,它必须用宽度说明符。
-(左调整变量值)
{0-9} (minimum width of a specified variable value)
。{ }(0-9的数字或字符串最大长度指定数量)


注意:如果使用这些格式值中的一个以上,则必须在上述顺序中使用它们,它们不能被干扰。



arg1
这是必要的。指定在格式字符串中插入到第一个%符号的参数。


2
这是必要的。指定插入到格式字符串第二个%的参数。


精氨酸+ +
可选。指定格式字符串中的第三、第四个等于%符号的参数。







技术细节



返回值:
返回输出字符串的长度。


PHP版:
4 +







例子

例1

使用格式值% f:


< PHP
$ = 123;
printf(% F
>



例2

使用占位符:


< PHP
$ = 123;
printf(有两个小数:% 1 美元。2f没有小数:% 1 $ U
>



例3

所有可能的格式值的演示:


< PHP
num1 = 123456789美元;
num2 = - 123456789美元;
$ char = 50;50字符是2。

注意:格式值%返回%
printf(% % B = B
printf(% % C = C
printf(% d = %d
printf(% d = %d
printf(% % E = E
printf(% % E = E
printf(% % U = U
printf(% % U = U
printf(% % F = F
printf(% % F = F
printf(% % G = G
printf(% % G = G
printf(% % O O =
printf(% s = %s
printf(% % X = X
printf(% % X = X
printf(% % + D + D =
printf(% % + D + D =
>


例4

字符串描述符演示:


< PHP
美元的你好str1 =;
str2 =hello world美元!;

printf({ }%
printf({ %8s }
printf({ } % - 8s
printf({ }08s %
printf({ %* 8s }
printf({ }8.8s %
>


本文深入了解PHP printf()输出格式化字符串是萧边分享给你。我希望能给你一个参考,希望你能支持它。