使用printf()
和sprintf()
进行通用格式化,printf()
和sprintf()
以各种方式格式化字符串。printf()
接受一个名为格式字符串的字符串参数,通常后跟一个或多个包含要格式化的字符串或字符串的附加参数。
格式字符串包含与一个或多个转换规范混合的普通文本。每个转换规范都需要将另一个参数传递给printf()
。
然后根据需要格式化该参数并将其插入格式字符串中。将显示生成的格式化字符串。转换规范始终以%
符号开头。
示例代码
<?php
printf( "Pi rounded to a whole number is: %d", M_PI );
执行上面示例代码,得到以下结果:
Pi rounded to a whole number is: 3
这里,%d
是格式字符串,字符串中的%d
是转换格式规范。PHP常量M_PI
表示pi
及小数位数的近似值。
这是使用多个转换规范的另一个示例:
示例代码
<?php
printf( "%d times %d is %d.", 2, 3, 2*3 );
?>
执行上面示例代码,得到以下结果:
2 times 3 is 6.
此代码在输出字符串中显示三个十进制数字:2
,3
,以及表达式2 * 3
的结果。