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