PHP sscanf()

La fonction sscanf() analyse les entrées d’une chaîne selon un format spécifié.
 

Syntaxe
sscanf(str, format, arg1, arg2, ..)

 
 

Paramètres
  • str(Obligatoire) : Spécifie la chaîne à lire.
  • format(Obligatoire) : Spécifie le format à utiliser. Voici les valeurs de format possibles :
    • %o – nombre octal
    • %s – Chaîne
    • %x – Nombre hexadécimal (lettres minuscules)
    • %X – Nombre hexadécimal (lettres majuscules)
    • %% – Renvoie le signe de pourcentage
    • %c – Le caractère selon la valeur ASCII
    • %d – Nombre décimal signé (négatif, zéro ou positif)
    • %e – notation scientifique utilisant des minuscules (par exemple 1.5e + 5)
    • %u – Nombre décimal non signé (égal ou supérieur à zéro)
    • %f – nombre à virgule flottante (prise en compte des paramètres locaux)
  • arg1(Obligatoire) : La première variable dans laquelle stocker les données.
  • arg2(Obligatoire) : La deuxième variable dans laquelle stocker les données.

 

Valeur de retour

Si seulement deux paramètres ont été passés à cette fonction, les valeurs analysées seront renvoyées sous forme de tableau. Si des paramètres facultatifs sont transmis, la fonction renverra le nombre de valeurs attribuées. Les paramètres facultatifs doivent être transmis par référence.
 

Version PHP:

4.0.1+
 

Exemple :
<?php
	$age = "20 ans";
	sscanf($age,"%d ans",$nbr);
	// afficher le type et la valeur
	var_dump($nbr);
?>

 
Sortie:

int(20)
Questions d'entretiens PHP

Laisser un commentaire

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