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 = _

相关文章