(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