printf
函数是 PHP 中用于格式化字符串的一个非常有用的函数
%s
:字符串格式。用于输出一个字符串。%d
:整数格式。用于输出一个整数。%f
:浮点数格式。用于输出一个浮点数。%e
:科学计数法表示的浮点数格式。用于输出一个浮点数,以科学计数法表示。%b
:二进制表示的整数格式。用于输出一个整数,以二进制表示。%o
:八进制表示的整数格式。用于输出一个整数,以八进制表示。%x
:十六进制表示的整数格式。用于输出一个整数,以十六进制表示。%c
:字符格式。用于输出一个字符。%u
:无符号十进制整数格式。用于输出一个无符号十进制整数。%I
:大写十六进制表示的整数格式。用于输出一个大写的十六进制整数。%q
:带引号的字符串格式。用于输出一个带引号的字符串。%f
:带小数的浮点数格式。用于输出一个带小数的浮点数。%F
:大写带小数的浮点数格式。用于输出一个大写的带小数的浮点数。%v
:通用变量格式。用于输出任何类型的值。%s%s
:字符串连接格式。用于连接两个字符串。%d%d
:整数连接格式。用于连接两个整数。%f%f
:浮点数连接格式。用于连接两个浮点数。格式化字符串时,可以在 %
符号后面放置一个或多个格式说明符,然后在括号中提供相应的变量或值。例如:
$name = "John";
$age = 30;
printf("My name is %s and I am %d years old.", $name, $age);
输出:
My name is John and I am 30 years old.
还可以使用占位符 *
来指定一个变量应该占据的宽度。例如:
$name = "John";
$age = 30;
printf("My name is %-10s and I am %2d years old.", $name, $age);
输出:
My name is John and I am 30 years old.
在这个例子中,%-10s
表示字符串应该左对齐,占据 10 个字符的宽度。如果字符串长度小于 10 个字符,它会在右边用空格填充。%2d
表示整数应该占据 2 个字符的宽度,如果整数长度小于 2 个字符,它会在左边用空格填充。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。