sscanf()
La fonction sscanf() analyse l'entrée à partir d'une chaîne, ce qui la rend utile pour extraire des données de chaînes ayant un format cohérent. Cet article couvre sa syntaxe, son utilisation et des exemples.
La fonction sscanf() est utilisée pour analyser l'entrée à partir d'une chaîne. La syntaxe de la fonction sscanf() est la suivante :
La syntaxe PHP de sscanf()
array|int sscanf ( string $str , string $format , mixed &$... )La fonction prend deux paramètres obligatoires : $str et $format. Le paramètre $str est la chaîne à analyser, et le paramètre $format est une chaîne qui spécifie le format de l'entrée. Il utilise des spécificateurs de format comme %s pour les chaînes et %d pour les entiers. La fonction retourne un tableau de valeurs extraites lorsqu'elle est appelée avec trois arguments ou plus, ou un nombre entier de champs correspondants avec succès dans le cas contraire.
Voici un exemple d'utilisation de la fonction sscanf() :
Exemple de PHP sscanf()
<?php
$input = 'John 25';
sscanf($input, '%s %d', &$name, &$age);
echo $name . "\n"; // Output: John
echo $age; // Output: 25
?>Dans cet exemple, nous avons une variable de chaîne $input à partir de laquelle nous voulons extraire des données. Nous utilisons la fonction sscanf() pour extraire le nom et l'âge de la chaîne.
La sortie de ce code sera :
John
25Comme vous pouvez le voir, la fonction sscanf() a extrait le nom et l'âge de la chaîne.
La fonction sscanf() est un outil fiable pour analyser des chaînes structurées. En la maîtrisant, vous pouvez écrire du code PHP plus efficace.
Nous espérons que cet article vous a aidé à comprendre la fonction sscanf() en PHP.
Pratique
À quoi sert la fonction sscanf() en PHP ?