PHP fscanf()

La fonction fscanf() est une fonction intégrée en PHP qui analyse les entrées d’un fichier ouvert selon un format spécifié. Il renvoie les valeurs analysées sous forme de tableau.
 

Syntaxe
fscanf(file, format, mixed)

 
 

Paramètres
  • file(Obligatoire) : Spécifie le fichier à vérifier.
  • format(Obligatoire) : Spécifie le format. Voici les valeurs possibles:
    • %% – Renvoie un signe de pourcentage
    • %b – nombre binaire
    • %c – Le caractère selon la valeur ASCII
    • %d – Nombre décimal signé
    • %u – Nombre décimal non signé
    • %e – notation scientifique (par exemple 1.2e + 2)
    • %f – nombre à virgule flottante (prise en compte des paramètres locaux)
    • %F – nombre à virgule flottante (pas de paramètres locaux)
    • %o – nombre octal
    • %s – Chaîne de caractères
    • %x – Nombre hexadécimal (lettres minuscules)
    • %X – Nombre hexadécimal (lettres majuscules)
  • mixed(Obligatoire) : Spécifie les valeurs attribuées.

 

Valeur de retour

La fonction renvoie les valeurs analysées sous forme de tableau.
 

Version PHP:

4+
 

Exemple :
<?php
   // Ouvrir le fichier
   $file = fopen("myFile.txt", "r");
   
   while ($person = fscanf($file, "%s\t%d\n")) {
      list ($name, $age) = $person;
      echo "$name a $age ans.";
   }
   // Fermer le fichier
   fclose($file);
?>

 
Sortie:

Alex a 20 ans.
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *