易百教程

PHP字符串格式化

使用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的结果。