PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

SplFileObject::fscanf - フォーマットに従ってファイルからの入力をパースする | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

SplFileObject::fscanf

(PHP 5 >= 5.1.0, PHP 7)

SplFileObject::fscanfフォーマットに従ってファイルからの入力をパースする

説明

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

ファイルから 1 行読み込み、sprintf() のドキュメントで説明される規定の format に従って解釈されます。

format 文字列のホワイトスペースはファイルからの行のホワイトスペースとマッチします。このことが意味するのは付ぉマット文字列のタブ (\t) でさえも入力ストリームの 1 つのスペース文字とマッチしてしまうということです。

パラメータ

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

参考

  • fscanf() - フォーマットに基づきファイルからの入力を処理する


忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「SplFileObject::fscanf - フォーマットに従ってファイルからの入力をパースする」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | SplFileObject::fscanf - フォーマットに従ってファイルからの入力をパースする」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: