English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String справочник по строковым функциям
Функция fprintf() используется для записи форматированной строки в поток
int fprintf (resource $handle, string $format[, mixed $args[, mixed $... ]])
Используется для записи форматированной строки в поток
Возвращает длину строки, которую пишем
Номер | Параметры и описание |
---|---|
1 | поток Где будет写在 поток |
2 | Формат Указание строки и информации о том, как форматировать строку Возможные форматы:
Дополнительные форматы. Необходимо разместить между '%' и буквой (например, %.2f):
Комментарий:Если используется несколько форматов, указанных выше, они должны использоваться в порядке, указанном выше, не乱了. |
Попробуйте следующий пример, использующий 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); // Символьный индекс (отрицательный) ?>Тестирование看看 ‹/›