PHP.mk документација

SplFileObject::fscanf

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

splfileobject.fscanf.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека splfileobject.fscanf.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SplFileObject::fscanf

Референца за `splfileobject.fscanf.php` со подобрена типографија и навигација.

splfileobject.fscanf.php

SplFileObject::fscanf

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

SplFileObject::fscanfПарсира влез од датотека според формат

= NULL

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

Чита ред од датотеката и го толкува според наведениот format.

Секој празен простор во format низата одговара на секој празен простор во редот од датотеката. Ова значи дека дури и табулатор (\t) во формат низата може да совпадне со еден празен знак во влезната струја.

Параметри

format

Интерпретираниот формат за string, што е опишано во документацијата за sprintf() со следниве разлики:

  • Функцијата не е свесна за локалот.
  • F, g, G and b не се поддржани.
  • D означува децимален број.
  • i означува цел број со детекција на база.
  • n означува број на обработени знаци досега.
  • s запира читање на кој било празно место.
  • * наместо argnum$ го потиснува доделувањето на оваа спецификација за конверзија.
vars

Изборните доделени вредности.

Вратени вредности

Ако на овој метод му се предаде само еден параметар, парсираните вредности ќе бидат вратени како низа. Во спротивно, ако се предадат опционални параметри, функцијата ќе го врати бројот на доделени вредности. Опционалните параметри мора да се предадат преку референца.

Примери

Пример #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

Види Исто така

  • fscanf() - Парсира влез од датотека според формат
  • sscanf() - Парсирај влез од низа според формат
  • printf() Излез на стринг
  • sprintf() - Врати форматирана низа

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.