PHP中的sprintf()函数

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-十六进制数字(大写字母)

  • arguments1-要在格式字符串的第一个%符号处插入的参数。

  • arguments2-要在格式字符串的第二个%符号处插入的参数。

返回

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