定义
fscanf()函数根据指定的格式解析来自打开文件的输入。
语法
PHP fscanf()函数具有以下语法。
fscanf(file,format,mixed)
参数
| 参数 | 是否必须 | 描述 |
|---|---|---|
file |
需要。 | 要检查的文件 |
format |
需要。 | 格式。 |
mixed |
可选的。 | 数据 |
可能的format值:
- %% - 返回百分号
- %b - 二进制数
- %c - ASCII 值对应的字符
- %d - 带符号的十进制数
- %e - 科学记数法(例如1.2e + 2)
- %u - 无符号十进制数
- %f - 浮点数(本地设置)
- %F - 浮点数(非本地设置)
- %o - 八进制数
- %s - 字符串
- %x - 十六进制数字(小写字母)
- %X - 十六进制数字(大写字母)
format的其他值
| 格式 | 含义 |
|---|---|
| + | 强制+和-在数字前面 。默认情况下,只标记负数 |
| '' | 设置要用作填充的内容。默认为空格。必须与width说明符一起使用。示例:%'x20s这使用“x”作为填充 |
| -- | 左对齐变量值 |
| [0-9] | 将保持的最小宽度设置为变量值 |
| .[0-9] | 设置小数位数或最大字符串长度 |
多个附加格式值的顺序必须与上述相同。
返回值
如果只有两个参数被传递给这个函数,被解析的值将作为一个数组返回。否则,如果传递可选参数,函数将返回指定值的数量。
可选参数必须通过引用传递。
实例
<?php
/*
http://www.manongjc.com/article/1801.html
作者:码农教程
*/
$handle = fopen(\"users.txt\", \"r\");
while ($userinfo = fscanf($handle, \"%s\\t%s\\n\")) {
list ($name, $profession) = $userinfo;
print $name;
print $profession;
}
fclose($handle);
?> 继续阅读与本文标签相同的文章
-
买了iPhone手机,旧设备上数据怎样迁移,这有3种办法快速解决
2026-05-15栏目: 教程
-
昔日电商巨头轰然倒塌!烧光几十亿补贴后,欠下工资5600万
2026-05-15栏目: 教程
-
从做流量的梦到踏实做生意,小程序成为互联网逆袭工具!
2026-05-15栏目: 教程
-
Uber在巴黎上线摩托车租赁服务,加速共享两轮布局对击Lyft
2026-05-15栏目: 教程
-
女性机器人深受日本宅男喜爱,只因拥有这些功能,比真人贴心
2026-05-15栏目: 教程
