php fscanf函数介绍
fscanf函数从文件中格式化输入
语法:
mixed fscanf ( resource $handle , string $format )
fscanf() 函数和 sscanf() 相似,但是它从与 handle 关联的文件中接受输入并根据指定的 format(定义于 sprintf() 的文档中)来解释输入。
格式字符串中的任何空白会与输入流中的任何空白匹配。这意味着甚至格式字符串中的制表符 \\t 也会与输入流中的一个空格字符匹配。
每次调用 fscanf() 都会从文件中读取一行。
参数:
- handle 文件系统指针,是典型地由 fopen() 创建的 resource (资源)。
- format 参数格式是 sprintf() 文档中所描述的格式。
返回值:
如果只给此函数传递了两个参数,解析后的值会被作为数组返回。否则,如果提供了可选参数,此函数将返回被赋值的数目。 可选参数必须用引用传递。
php fscanf函数实例
<?php
$fh = fopen(\"data.txt\", \"r\");
while ($user = fscanf($fh, \"%d-%d-%d\")) {
list ($part1,$part2,$part3) = $user;
print $part1;
print $part2;
print $part3;
}
fclose($fh);
?>
再如:
<?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 );
?>
输出结果:
javier argonaut pe
hiroshi sculptor jp
robert slacker us
luigi florist it 继续阅读与本文标签相同的文章
-
别人加薪你加班,偷偷告诉你 6 个Word小技巧,比加薪都管用!
2026-05-14栏目: 教程
-
华为轮值董事长郭平:虚拟技术创造现实价值
2026-05-14栏目: 教程
-
微软Windows 10 11月更新准备就绪!
2026-05-14栏目: 教程
-
花3000块发明最牛输入法!打字速度冠绝群雄,现在却被遗忘了
2026-05-14栏目: 教程
-
二进制、八进制、十六进制在现实当中有什么意义?
2026-05-14栏目: 教程
