PHP - Funzione fscanf ()

La funzione fscanf () può analizzare l'input da un file aperto in base a un formato specificato.

Sintassi

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

Questa funzione è simile alla funzione sscanf (). Ma può prendere l'input da un file associato a handle e interpretare l'input in base a un formato specificato.

Qualsiasi spazio bianco nel formato stringa può corrispondere a qualsiasi spazio vuoto nel flusso di input, il che significa che anche una tabulazione \ t nel formato stringa può corrispondere a un singolo carattere spazio nel flusso di input e ogni chiamata a fscanf () può leggere una riga da un file.

Esempio

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

Produzione

Ravi
Lead
AUS