PHP - Fonction fscanf ()

La fonction fscanf () peut analyser l'entrée d'un fichier ouvert selon un format spécifié.

Syntaxe

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

Cette fonction est similaire à la fonction sscanf (). Mais il peut prendre l'entrée d'un fichier associé à handle et interpréter l'entrée selon un format spécifié.

Tout espace dans le format de chaîne peut correspondre à n'importe quel espace dans le flux d'entrée, ce qui signifie que même une tabulation \ t dans le format de chaîne peut correspondre à un seul caractère d'espace dans le flux d'entrée, et chaque appel à fscanf () peut lire une ligne à partir de un fichier.

Exemple

<?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);
?>

Production

Ravi
Lead
AUS