在PHP中,fscanf()函数用于根据指定格式从打开的文件中解析输入。该函数常用于从文件中读取格式化的数据,比如字符串、整数或浮点数等。
fscanf(file_pointer, format, mixed)其中,file_pointer 是通过 fopen() 打开的文件指针,format 用于指定读取的格式,mixed 表示可选的变量接收值。
当只传入两个参数时,fscanf() 会以数组的形式返回解析后的值。如果提供了更多参数,则会将结果赋值给相应的变量。
<?php
$file_pointer = fopen("new.txt", "r");
while ($playerrank = fscanf($file_pointer, "%s\t%d\n")) {
list($name, $rank) = $playerrank;
echo "$name got rank $rank.";
}
fclose($file_pointer);
?>Amit got rank 2fscanf() 是一个强大的文件读取函数,适用于从结构化文本中提取数据。通过合理使用格式化参数,开发者可以方便地从文件中读取特定格式的数据,从而提升程序的可读性与执行效率。