PHP - Função fscanf ()

A função fscanf () pode analisar a entrada de um arquivo aberto de acordo com um formato especificado.

Sintaxe

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

Esta função é semelhante à função sscanf (). Mas pode obter a entrada de um arquivo associado ao identificador e interpretar a entrada de acordo com um formato especificado.

Qualquer espaço em branco no formato de string pode corresponder a qualquer espaço em branco no fluxo de entrada, o que significa que mesmo uma tab \ t no formato de string pode corresponder a um único caractere de espaço no fluxo de entrada, e cada chamada para fscanf () pode ler uma linha de um arquivo.

Exemplo

<?php
   $handle = fopen("/PhpProject/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);
?>

Resultado

Ravi
Lead
AUS