SplFileObject::fscanf

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

SplFileObject::fscanf — Розбирає рядок файлу відповідно до заданого формату

Опис

public SplFileObject::fscanf(string $format, mixed &...$vars): array|int|null

Читає рядок із файлу та розбирає його відповідно до заданого формату format

Будь-які прогалини в рядку format відповідає будь-якому пробілу у рядку з файлу. Це означає, що символ табуляції (\t) у рядку формату може відповідати одному пробілу у рядку файлу.

Список параметрів

format

Інтерпретований формат для параметра string, який описаний у документації функції sprintf() з наступними відмінностями:

  • Функція не орієнтована на локалізацію.
  • Не підтримуються значенняF g Gиb
  • Dпозначає десяткове число.
  • iпозначає ціле число із визначенням системи числення.
  • nозначає кількість символів, оброблених на даний момент.
  • sзупиняє читання на будь-якому символі пробілу.
  • * замість argnum$пригнічує присвоєння цієї специфікації перетворення.

vars

Додаткові рядки форматування.

Значення, що повертаються

Якщо передано лише один параметр, розпізнані у рядку значення будуть поміщені до масиву. Якщо передані додаткові рядки форматування, функція поверне кількість шаблонів, з якими збігся рядок. Необов'язкові параметри повинні надсилатися за посиланням.

Приклади

Приклад #1 Приклад використання SplFileObject::fscanf()****

Loading...

Зміст файлу users.txt

javier argonaut pe hiroshi sculptor jp robert slacker us luigi florist it

Дивіться також

  • fscanf() - Обробляє дані з файлу відповідно до формату
  • sscanf() - Розбирає рядок відповідно до заданого формату
  • printf() - Виводить відформатований рядок
  • sprintf() - Повертає відформатований рядок