(PHP 5 >= 5.1.0, PHP 7)
SplFileObject::fscanf — Разбор строки файла в соответствии с заданным форматом
   Читает строку из файла и разбирает ее в соответствии с заданным форматом
   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