该vfprintf()
函数用于将格式化的字符串转换为特定的输出。它返回输出字符串的长度。
vfprintf(stream, format, arg)
stream- 指定在哪里输出字符串
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- 十六进制数字(大写字母)
arg- 一个带有要在格式字符串中的%符号处插入参数的数组。
该vfprintf()
函数返回输出字符串的长度。
以下是一个例子-
<?php $str1 = 123; $str2 = 456; $file = fopen("sample.txt","r"); vfprintf($file,"%f%f",array($str1,$str2)); ?>