PHP fscanf()Функции


PHP Filesystem 参考手册Полный справочник по файловой системе PHP

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

Функция fscanf() разбирает входные данные из открытого файла в соответствии с указанным форматом.

Синтаксис

fscanf(file,format,mixed)

Parameters Описание
файл Обязательный. Указывает файл для проверки.
format Обязательный. Задает формат.

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

  • %% - Возвращает знак процента %
  • %b - Двоичное число
  • %c - Символ, соответствующий значению ASCII
  • %d - Десятичное число со знаком
  • %e - Экспоненциальная запись (например: 1.2e+2)
  • %u - Десятичное число без знака
  • %f - Число с плавающей запятой (с учётом локали)
  • %F - Число с плавающей запятой (без учёта локали)
  • %o - Восьмеричное число
  • %s - Строка
  • %x - Шестнадцатеричное число (строчные буквы)
  • %X - Шестнадцатеричное число (заглавные буквы)

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

  • + (Добавляет + или - перед числом, чтобы указать его знак. По умолчанию отмечаются только отрицательные числа, положительные — нет)
  • ' (Указывает, что использовать в качестве символа заполнения. По умолчанию — пробел. Его необходимо использовать со спецификатором ширины. Например: %'x20s (использует "x" в качестве символа заполнения))
  • - (Выравнивает значение переменной по левому краю)
  • [0-9] (Задаёт минимальную ширину значения переменной)
  • .[0-9] (Задаёт количество знаков после запятой или максимальную длину строки)

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

смешанный Необязательный.


Советы и примечания

Примечание: Любой пробельный символ в строке формата соответствует любому пробельному символу во входном потоке. Это означает, что символ табуляции \t в строке формата также будет соответствовать одному символу пробела во входном потоке.


PHP Filesystem 参考手册Полный справочник по файловой системе PHP Другие расширения