fscanf
fscanf
(PHP 4 >= 4.0.1, PHP 5, PHP 7)
fscanf - 根据格式解析文件的输入
描述
mixed fscanf ( resource $handle , string $format [, mixed &$... ] )
函数fscanf()
与sscanf()类似,但是它从与文件相关的文件handle
输入并根据指定解释输入format
,这在sprintf()的文档中有描述。
格式字符串中的任何空白符合输入流中的任何空格。这意味着,即使标签\吨
格式字符串可以匹配在输入流中的单个空格字符。
每次调用fscanf()都会
从文件中读取一行。
参数
handle
通常使用fopen()创建的文件系统指针资源。
format
指定的格式如sprintf()文档中所述。
...
可选的分配值。
返回值
如果只有两个参数传递给此函数,则解析的值将作为数组返回。否则,如果传递了可选参数,该函数将返回分配值的数量。可选参数必须通过引用传递。
例子
Example #1 fscanf() Example
<?php
$handle = fopen("users.txt", "r"
while ($userinfo = fscanf($handle, "%s\t%s\t%s\n")) {
list ($name, $profession, $countrycode) = $userinfo;
//... do something with the values
}
fclose($handle
?>
示例#2 users.txt的内容
javier argonaut pe
hiroshi sculptor jp
robert slacker us
luigi florist it