fscanf

(PHP 4 = 4.0.1)

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

説明

mixed fscanf ( int handle, string format, string [var1] )

関数 fscanf() sscanf() に 似ていますが、 handle が指すファイルから入力 を取得し、指定したフォーマット format に基 づき解釈を行います。この関数のパラメータが二つだけの場合、処理さ れた値は配列として返されます。他方、オプションのパラメータが指定 された場合、この関数は、代入された値の数を返します。オプション引 数は参照渡しとする必要があります。

例 1 fscanf() の例

$fp = fopen ("users.txt","r");
while ($userinfo = fscanf ($fp,"%s\t%s\t%s\n")) {
    list ($name, $profession, $countrycode) = $userinfo;
    //... 値を用いた処理
}
fclose($fp);

例 2users.txt

javier argonaut    pe
hiroshi sculptor    jp
robert  slacker us
luigi   florist it


fread() , fgets() , fgetss() , sscanf() , printf() , sprintf() も参照下さい。