SplFileObject::fscanf
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
SplFileObject::fscanf
Референца за `splfileobject.fscanf.php` со подобрена типографија и навигација.
SplFileObject::fscanf
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
SplFileObject::fscanf — Парсира влез од датотека според формат
= NULL
Чита ред од датотеката и го толкува според наведениот format.
Секој празен простор во format низата одговара на секој празен простор во редот од датотеката. Ова значи дека дури и табулатор (\t) во формат низата може да совпадне со еден празен знак во влезната струја.
Параметри
format-
Интерпретираниот формат за
string, што е опишано во документацијата за sprintf() со следниве разлики:- Функцијата не е свесна за локалот.
-
F,g,Gandbне се поддржани. -
Dозначува децимален број. -
iозначува цел број со детекција на база. -
nозначува број на обработени знаци досега. -
sзапира читање на кој било празно место. -
*наместоargnum$го потиснува доделувањето на оваа спецификација за конверзија.
vars- Изборните доделени вредности.
Вратени вредности
If only one parameter is passed to this method, the values parsed will be returned as an array. Otherwise, if optional parameters are passed, the method will return the number of assigned values. The optional parameters must be passed by reference.
Ако на оваа функција ѝ биле предадени само два параметри, вредностите што се анализираат ќе бидат вратени како низа. Во спротивно, ако се предадат опционални параметри, функцијата ќе го врати бројот на доделени вредности. Опционалните параметри мора да се предадат преку референца. format
than there are available in the line read from the file,
null ќе биде вратено.
When optional parameters are used and the end of the line read from the file is reached before any value has been parsed, -1
се враќа.
Примери
Пример #1 (PHP 5 >= 5.1.0, PHP 7, PHP 8) example
<?php
$file = new SplFileObject("misc.txt");
while ($userinfo = $file->fscanf("%s %s %s")) {
list ($name, $profession, $countrycode) = $userinfo;
// Do something with $name $profession $countrycode
}
?>Содржина на users.txt
javier argonaut pe hiroshi sculptor jp robert slacker us luigi florist it