PHP fscanf() 函数用法及示例

PHP Filesystem 参考手册

fscanf()函数根据指定的格式解析来自打开文件的输入。

语法

mixed fscanf ( resource $handle , string $format [, mixed &$... ] )

此函数类似于sscanf()函数。但是它可以从与 handle 关联的文件中获取输入,并根据指定的格式解释输入。

字符串格式的任何空格都可以匹配输入流中的任何空格,这意味着即使字符串格式的制表符\t也可以匹配输入流中的单个空格字符,并且每次调用fscanf()都可以从文件中读取一行。

在线示例

<?php
   $handle = fopen("Users.txt", "r");
   while($userinfo = fscanf($handle, "%s\t%s\t%s\n")) {
      list($name, $profession, $countrycode) = $userinfo;
   }
   echo $name . "\n";
   echo $profession . "\n";
   echo $countrycode;
   
   fclose($handle);
?>

输出结果

Ravi
Lead
AUS

PHP Filesystem 参考手册