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