该vprintf()函数用于将字符串转换为格式化字符串。它输出一个格式化的字符串。
vprintf(format, arg)
forma - 指定字符串以及如何格式化其中的变量。
以下是可能的格式值 -
%% - 返回百分号
%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 - 十六进制数(大写字母)
arg - 在格式字符串中的 % 符号处插入参数的数组
该vprintf()函数返回输出字符串的长度。
以下是一个例子 -
<?php $a = 2888; $b = 8686; $res = vprintf("%f\n%f",array($a,$b)); echo $res; ?>输出结果
以下是输出 -
2888.000000 8686.00000023