printf() 函数输出格式化的字符串
语法:printf(format,arg1,arg2,arg++)
例:
<?php
$str = "Hello";
$number = 123;
printf("%s world. Day number %u",$str,$number);
?>
输出:Hello world. Day number 123
<?php
$number = 123;
printf("%f",$number);
?>
输出:123.000000
sprintf() 函数把格式化的字符串写写入一个变量中。
语法:sprintf(format,arg1,arg2,arg++)
参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束。下面的可能的 format 值:
- %% - 返回百分比符号
- %b - 二进制数
- %c - 依照 ASCII 值的字符
- %d - 带符号十进制数
- %e - 可续计数法(比如 1.5e+3)
- %u - 无符号十进制数
- %f - 浮点数(local settings aware)
- %F - 浮点数(not local settings aware)
- %o - 八进制数
- %s - 字符串
- %x - 十六进制数(小写字母)
- %X - 十六进制数(大写字母)
例:
<?php
$str = "Hello";
$number = 123;
$txt = sprintf("%s world. Day number %u",$str,$number)
;
echo $txt;
?>
输出:Hello world. Day number 123