SplFileObject
PHP Manual

SplFileObject::fscanf

(PHP 5 >= 5.1.0, PHP 7)

SplFileObject::fscanf Разбор строки файла в соответствии с заданным форматом

Описание

public mixed SplFileObject::fscanf ( string $format [, mixed &$... ] )

Читает строку из файла и разбирает ее в соответствии с заданным форматом format. Спецификация формата приведена в документации к функции sprintf().

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

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

format

Строка форматирования. О символах форматирования можно узнать из документации к функции sprintf().

...

Дополнительные строки форматирования.

Возвращаемые значения

Если передан только один параметр, распознанные в строке значения будут помещены в массив. Если переданы дополнительные строки форматирования, функция вернет количество шаблонов, с которыми совпала строка. Необязательные параметры должны передаваться по ссылке.

Примеры

Пример #1 Пример использования SplFileObject::fscanf()

<?php
$file 
= new SplFileObject("misc.txt");
while (
$userinfo $file->fscanf("%s %s %s")) {
    list (
$name$profession$countrycode) = $userinfo;
    
// Работаем с $name $profession $countrycode
}
?>

Содержимое файла users.txt

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

Смотрите также


SplFileObject
PHP Manual