首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

fscanf

(PHP 4 >= 4.0.1, PHP 5, PHP 7)

fscanf - 根据格式解析文件的输入

描述

代码语言:javascript
复制
mixed fscanf ( resource $handle , string $format [, mixed &$... ] )

函数fscanf()与sscanf()类似,但是它从与文件相关的文件handle输入并根据指定解释输入format,这在sprintf()的文档中有描述。

格式字符串中的任何空白符合输入流中的任何空格。这意味着,即使标签\吨格式字符串可以匹配在输入流中的单个空格字符。

每次调用fscanf()都会从文件中读取一行。

参数

handle

通常使用fopen()创建的文件系统指针资源。

format

指定的格式如sprintf()文档中所述。

...

可选的分配值。

返回值

如果只有两个参数传递给此函数,则解析的值将作为数组返回。否则,如果传递了可选参数,该函数将返回分配值的数量。可选参数必须通过引用传递。

例子

Example #1 fscanf() Example

代码语言:javascript
复制
<?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的内容

代码语言:javascript
复制
javier  argonaut        pe
hiroshi sculptor        jp
robert  slacker us
luigi   florist it

扫码关注腾讯云开发者

领取腾讯云代金券