PHP中的vfprintf()函数

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));
?>