English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função vfprintf() é usada para escrever strings formatadas em um fluxo de saída específico (por exemplo: arquivo ou banco de dados).
vfprintf(stream,format,argarray)
Usado para converter strings formatadas em saídas específicas
Diferente de fprintf(), os parâmetros no vfprintf() estão em um array. Os elementos do array serão inseridos nas posições do caractere % no string principal. A função é executada gradualmente. No primeiro %, insere o primeiro elemento do array, no segundo %, insere o segundo elemento do array, e assim por diante.
注意:如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入到 % 符号之后,由数字和 "\$" 组成。请参见实例 2。
提示:相关函数:fprintf()、 printf()、sprintf()、vprintf() 和vsprintf()
返回输出字符串的长度。
序号 | 参数与说明 |
---|---|
1 | stream 必需。指定在哪里写/输出字符串 |
2 | format 必需。指定字符串以及如何格式化其中的变量 可能的格式值:
附加的格式值。必需放置在 % 和字母之间(例如 %.2f):
注释:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。 |
3 | argarray 必需。用于指定要插入参数的数组,这些参数会被插到格式字符串中的 % 符号处。 |
尝试下面的实例,将一些文本写入到文件中:
<?php //将一些文本写入到文件中: $input1 = 123; $input2 = 456; $file = fopen("sample.txt","r"); vfprintf($file,"%f%f",array($input1$input2)); ?>