fscanf
2024-09-29 23:30:28
fscanf
(PHP 4 >= 4.0.1, PHP 5, PHP 7)
fscanf — 从文件中格式化输入
说明
fscanf() 函数和 sscanf() 相似,但是它从与 handle
关联的文件中接受输入并根据指定的 format
(定义于 sprintf()的文档中)来解释输入。
格式字符串中的任何空白会与输入流中的任何空白匹配。这意味着甚至格式字符串中的制表符 \t 也会与输入流中的一个空格字符匹配。
每次调用 fscanf() 都会从文件中读取一行。
参数
返回值
如果只给此函数传递了两个参数,解析后的值会被作为数组返回。否则,如果提供了可选参数,此函数将返回被赋值的数目。 可选参数必须用引用传递。
更新日志
版本 | 说明 |
---|---|
4.3.0 | 在 PHP 4.3.0 之前,从文件中读入的最大字符数是 512(或者第一个 \n,看先碰到哪种情况)。从 PHP 4.3.0 起可以读取任意长的行。 |
范例
Example #1 fscanf() 例子
<?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);
?>
Example #2 users.txt 的内容
javier argonaut pe
hiroshi sculptor jp
robert slacker us
luigi florist it
参见
<?php
$handle=fopen("../good/html/1.txt","r");
while($kcinfo=fscanf($handle, "%s\t%s\t%s\n")) //读取文件中数据并格式化
{
list($kch,$kcm,$xf)=$kcinfo; //将返回数组中的值赋给变量
echo $kch." ".$kcm." ".$xf."<br/>"; //输出数据
}
fclose($handle);
?>
最新文章
- Entity Framework Plus 系列目录
- java面向对象---成员变量和成员函数
- JDBC增删改查简单测试
- kindle 贴膜
- php获取一年中某一周的开始和结束时间
- Eclipse : cannot open output file(c++)
- CentOs Linux 分区建议
- Java Numeric Formatting--reference
- Js动态设置Img大小
- ip地址分类和网段区分
- mybatis遇见的奇葩问题(返回null)
- STM32 IAP 固件升级设计/U盘升级固件
- poj 1064 Cable master 判断一个解是否可行 浮点数二分
- jquery on的常用 用法
- CF 615D Multipliers
- Visual Studio Installer 使用案例
- Django 类视图
- 第16月第6天 vs2005 lseek directdraw
- [C++基础]队列<;queue>;中的常用函数
- 10种CSS3实现的Loading效果