该fscanf()
函数根据指定的格式解析来自打开文件的输入。如果仅传递两个参数,它将返回解析为数组的值。
fscanf(file_pointer, format, mixed)
file_pointer-使用创建的文件系统指针资源fopen()
。
格式-指定格式。这些是值:
%%-返回百分比
%b-二进制数
%c-根据ASCII值的字符
%f-浮点数
%F-浮点数
%o-八进制数
%s-字符串
%d-签名的十进制数字
%e-科学计数法
%u-无符号十进制数
%x-小写字母的十六进制数字
%X-大写字母的十六进制数字
混合-指定分配的值。可选的。
fscanf()
如果仅传递了两个参数,该函数将返回解析为数组的值。
<?php $file_pointer = fopen("new.txt", "r"); while ($playerrank = fscanf($handle, "%s\t%d\n")) { list ($name, $rank) = $playerrank; echo “$name got rank $rank.”; } fclose($file_pointer); ?>
输出结果
Amit got rank 2