printf
是 PHP 中用于格式化字符串的一个非常有用的函数
%d
:表示十进制整数。例如:printf("%d", 42);
将输出 42
。
%f
:表示浮点数。例如:printf("%f", 3.14);
将输出 3.140000
。
%e
:表示科学计数法表示的浮点数。例如:printf("%e", 2.5);
将输出 2.500000e+00
。
%s
:表示字符串。例如:printf("%s", "Hello, World!");
将输出 Hello, World!
。
%c
:表示字符。例如:printf("%c", 'A');
将输出 A
。
%o
:表示八进制整数。例如:printf("%o", 42);
将输出 52
。
%x
:表示十六进制整数。例如:printf("%x", 42);
将输出 2a
。
%X
:表示十六进制整数,但使用大写字母。例如:printf("%X", 42);
将输出 2A
。
%u
:表示无符号十进制整数。例如:printf("%u", 42);
将输出 42
。
%b
:表示二进制整数。例如:printf("%b", 42);
将输出 101010
。
%A
:表示十六进制整数,带符号且使用大写字母。例如:printf("%A", -42);
将输出 -2A
。
%a
:表示十六进制整数,带符号且使用小写字母。例如:printf("%a", -42);
将输出 -2a
。
%g
:表示自动选择 %e
或 %f
格式。例如:printf("%g", 3.14);
将输出 3.14
,而 printf("%g", 1.0e+20);
将输出 1.000000e+20
。
%G
:表示自动选择 %E
或 %F
格式。例如:printf("%G", 3.14);
将输出 3.14
,而 printf("%G", 1.0E+20);
将输出 1.000000E+20
。
格式说明符可以组合使用。例如:printf("%d %f", 42, 3.14);
将输出 42 3.140000
。
格式说明符可以指定宽度和精度。例如:printf("%05d", 42);
将输出 00042
,printf("%.2f", 3.14);
将输出 3.14
。
格式说明符可以指定对齐。例如:printf("%-5d", 42);
将输出 42
,printf("%*s", 5, "Hello");
将输出 Hello
。
这只是 PHP printf
数值格式化的一部分细节。要了解更多信息,请参阅 PHP 官方文档:https://www.php.net/manual/zh/function.sprintf.php。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。