printf 是 PHP 中用于格式化字符串的一个函数
%s- 字符串格式 用法:printf("%s", "Hello, World!");输出:Hello, World!%d- 十进制整数格式 用法:printf("%d", 42);输出:42%f- 浮点数格式 用法:printf("%f", 3.14);输出:3.140000%e- 科学计数法表示的浮点数格式 用法:printf("%e", 2.71828);输出:2.718280e+00%x- 十六进制表示的整数格式 用法:printf("%x", 255);输出:ff%o- 八进制表示的整数格式 用法:printf("%o", 10);输出:12%b- 二进制表示的整数格式 用法:printf("%b", 10);输出:1010%c- 字符格式 用法:printf("%c", 65);输出:A%u- 无符号十进制整数格式 用法:printf("%u", 4294967295);输出:4294967295%I- 无符号八进制整数格式 用法:printf("%I", 10);输出:12%o- 无符号八进制整数格式(与%u类似,但用于八进制) 用法:printf("%o", 10);输出:12%x- 无符号十六进制整数格式 用法:printf("%x", 4294967295);输出:ffffffff%X- 无符号十六进制整数格式(大写字母) 用法:printf("%X", 4294967295);输出:FFFFFFFF%p- 指针格式 用法:$ptr = (int*)0x12345678; printf("%p", $ptr);输出:0x12345678%%- 百分比符号格式 用法:printf("%%s", "Hello, World!");输出:%s
这些格式化选项可以组合使用,例如:printf("%d %f %e", 42, 3.14, 2.71828);,输出:42 3.140000 2.718280e+00
更多关于 printf 格式化选项的信息,可以查阅 PHP 官方文档:https://www.php.net/manual/zh/function.printf.php