PHP 中的 sprintf() 函数
phpprogrammingserver side programming更新于 2025/9/16 22:22:17
sprintf() 函数用于输出格式化的字符串。
语法
sprintf(format, arg1, arg2, arg++)
参数
format −指定字符串以及如何格式化其中的变量。
以下是可能的格式值 −
%% - 返回百分号
%b - 二进制数
%c - 根据 ASCII 值返回的字符
%d - 有符号十进制数(负数、零或正数)
%e - 使用小写的科学计数法(例如 1.2e+2)
%E - 使用大写的科学计数法(例如 1.2E+2)
%u - 无符号十进制数(大于或等于零)
%f - 浮点数(本地设置)
%F - 浮点数(不感知本地设置)
%g - %e 和 %f 的短整型
%G - %E 和 %f 的短整型
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)
参数1 − 要在格式字符串中第一个 % 符号处插入的参数。
参数2 −要在格式字符串中第二个 % 符号处插入的参数。
返回
sprintf() 函数返回格式化的字符串。
示例
下面是一个例子 −
<?php
$val = 299;
$txt = sprintf("%f",$val);
echo $txt;
?>
输出
以下是输出 −
299.000000
示例
让我们看另一个例子 −
<?php
$val = 768776;
$char = 95;
echo sprintf("%%b = %b",$val)."<br>";
echo sprintf("%%c = %c",$char);
?>
输出
以下是输出 −
%b = 10111011101100001000 %c = _

