English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String строковые функции руководства
Функция vfprintf() используется для записи форматированной строки в указанный поток вывода (например, файл или базу данных).
vfprintf(stream,format,argarray)
Используется для преобразования форматированной строки в определенный формат вывода
В отличие от fprintf(), параметры в vfprintf() расположены в массиве. Элементы массива вставляются в строку в месте символа %. Функция выполняется поэтапно. В первом месте символа % вставляется первый элемент массива, во втором месте символа % вставляется второй элемент массива и так далее.
Внимание:Если символ % больше, чем аргумент 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)); ?>