English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

Примеры использования и примеры функции fprintf() в PHP

   PHP String справочник по строковым функциям

Функция fprintf() используется для записи форматированной строки в поток

Синтаксис

int fprintf (resource $handle, string $format[, mixed $args[, mixed $... ]])

Определение и использование

Используется для записи форматированной строки в поток

Возвратное значение

Возвращает длину строки, которую пишем

Параметр

НомерПараметры и описание
1

поток

Где будет写在 поток

2

Формат

Указание строки и информации о том, как форматировать строку

Возможные форматы:

  • %% - возвращает процент (%)

  • %b - двоичное число

  • %c - символ, соответствующий ASCII-значению

  • %d - десятичное число с знаком (+) или (-) (отрицательное, 0, положительное)

  • %e - использование маленьких букв в научной записи (например, 1.2e+2)

  • %E - использование больших букв в научной записи (например, 1.2E+2)

  • 袍есятичное число без знака (+) (больше или равно 0)

  • %f -浮-point number (локальные настройки)

  • %F -浮-point number (не локальные настройки)

  • %g - более короткое %e и %f

  • %G - более короткое %E и %f

  • %o - восьмеричное число

  • %s - строка

  • %x - шестнадцатеричное число (маленькие буквы)

  • %X - шестнадцатеричное число (большие буквы)

Дополнительные форматы. Необходимо разместить между '%' и буквой (например, %.2f):

  • + (добавление '+' или '-' перед числом для определения знака числа. По умолчанию, только отрицательные числа помечены, положительные числа не помечены)

  • ' (указание, что использовать в качестве заполнителя, по умолчанию это пробел. Оно должно использоваться вместе с указателем ширины. Например: '%x20s' (использование 'x' в качестве заполнителя))

  • - (левая настройка значения переменной)

  • .[0-9] (указание минимальной ширины значения переменной)

  • .[0-9] (указание количества знаков после запятой или максимальной длины строки)

Комментарий:Если используется несколько форматов, указанных выше, они должны использоваться в порядке, указанном выше, не乱了.

Онлайн пример

Попробуйте следующий пример, использующий fprintf для форматирования чисел с плавающей запятой и写入 некоторый текст в файл:

<?php
   $input = 123;
   $file = fopen("sample.txt","r");
   
   fprintf($file,"%f",$input);
?>
Проверим, что‹/›

Результат вывода-

123.000000

Использование printf() для демонстрации всех возможных значений формата:

<?php
$num1 = 123456789;
$num2 = -123456789;
$char = 50; // ASCII символа 50 это 2
// 注意:Форматное значение “ %%” возвращает проценты
printf("%%b = %b <br>", $num1); // Двоичное число
printf("%%c = %c <br>", $char); // ASCII символ
printf("%%d = %d <br>", $num1); // Сигнатурное десятичное число
printf("%%d = %d <br>", $num2); // Сигнатурное десятичное число
printf("%%e = %e <br>", $num1); // Научная запись (малыми буквами)
printf("%%E = %E <br>", $num1); // Научная запись (большими буквами)
printf("%鉾u <br>", $num1); // Несигнатурное десятичное число (положительное)
printf("%鉾u <br>", $num2); // Несигнатурное десятичное число (отрицательное)
printf("%%f = %f <br>", $num1); // Число с плавающей запятой (поддерживает местные настройки)
printf("%%F = %F <br>", $num1); // Число с плавающей запятой (не поддерживает местные настройки)
printf("%%g = %g <br>", $num1); // Маленькие числа %e и %f
printf("%%G = %G <br>", $num1); // Маленькие числа %E и %f
printf("%%o = %o <br>", $num1); // Октал
printf("%%s = %s <br>", $num1); // Строка
printf("%%x = %x <br>", $num1); // Шестнадцатеричное число (малыми буквами)
printf("%%X = %X <br>", $num1); // Шестнадцатеричное число (большими буквами)
printf("%%+d = %+d <br>", $num1); // Символьный индекс (положительный)
printf("%%+d = %+d <br>", $num2); // Символьный индекс (отрицательный)
?>
Тестирование看看 ‹/›

PHP String справочник по строковым функциям