PHP sprintf()函数的用法
在 PHP 中,需要将数据按指定格式输出时可以使用 sprintf() 函数。
sprintf() 函数的定义如下:
在参数 $format 中指定格式时,需要使用 % 符号指定格式,如:
下面的代码中整数将以十六进制形式显示,其中的字母大写。
sprintf() 函数的定义如下:
sprintf(string $format[, mixed $...]) : string其中,第一个参数 $format 为带有格式的字符串,第二个参数开始按顺序指定需要格式化的数据。
在参数 $format 中指定格式时,需要使用 % 符号指定格式,如:
- %b,二进制数据。
- %c,ASCII 编码对应的字符。
- %d,有符号实数。
- %e,科学记数法,e 小写。使用大写 E 时,科学记数法中的 E 大写。
- %f 或 F,显示为浮点数。
- %g、%e 和 %f 的组合,格式较短。大写 G 表示 %E 和 %f 组合的较短格式。
- %o,八进制数据。
- %s,字符串数据。
- %u,无符号实数。
- %x,十六进制数,字母小写。
- %X,十六进制数,字母大写。
- %%,显示一个 % 符号。
下面的代码中整数将以十六进制形式显示,其中的字母大写。
<?php echo sprintf("%X,%X",252,253); ?>执行代码会显示 FC, FD。