Syntaxe:
Sprintf (Format String $, mixtes… $ VALEURS): StringLe premier argument de cette fonction contient la chaîne de format qui sera appliquée à la sortie. Le deuxième argument contient la valeur à laquelle le formatage sera appliqué. Cette fonction renvoie la chaîne formatée comme sortie sur le succès mais ne revient pas faux sur l'échec de PHP version 8.
Spécificateurs
De nombreux types de spécificateurs sont utilisés dans la chaîne de format de cette fonction. La liste des spécificateurs principalement utilisés a mentionné ci-dessous.
Spécificateur | But |
c | Il est utilisé pour imprimer le caractère d'un code ASCII. |
d | Il est utilisé pour imprimer des numéros entiers. |
F | Il est utilisé pour imprimer des numéros de point flottants. |
s | Il est utilisé pour imprimer des valeurs de chaîne. |
e | Il est utilisé pour imprimer des numéros au format exponentiel. |
b | Il est utilisé pour imprimer des numéros binaires. |
o | Il est utilisé pour imprimer les numéros octaux. |
u | Il est utilisé pour imprimer des chiffres décimaux non signés. |
X | Il est utilisé pour imprimer des numéros hexadécimaux. |
X | Il est utilisé pour imprimer des numéros hexadécimaux à l'aide de majuscules. |
Prérequis
Les scripts utilisés dans les exemples de ce tutoriel sont écrits sur la base de la version PHP 8. Effectuez la tâche suivante avant d'exécuter les exemples de ce script.
Différentes utilisations de la fonction sprint ()
Les utilisations de la fonction sprint () dans PHP sont présentées dans cette partie du tutoriel en utilisant différents exemples.
Exemple-1: utilisation de différents types de spécificateurs dans la chaîne de format
Créez un fichier PHP avec le script suivant pour connaître l'utilisation de quatre types différents de spécificateurs pour la mise en forme de données en utilisant sprint() fonction. Quatre types de données ont été attribuées dans quatre variables du script. Ensuite, les valeurs de ces variables ont imprimé en utilisant sprint() fonction.
// définir une valeur entièreSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est sprintf1.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / sprintf1.php
Exemple-2: utilisation de la notation scientifique
Créez un fichier PHP avec le script suivant pour connaître la façon de générer une sortie formatée avec la notation scientifique en utilisant le sprint () fonction. Dans l'exemple, un grand nombre est attribué à une variable qui sera imprimée en format exponentiel.
// définir une grande valeur numériqueSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est sprintf2.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / sprintf2.php
Exemple-3: Utilisation du spécificateur de chaîne de différentes manières
Créez un fichier PHP avec le script suivant pour connaître l'utilisation de différents spécificateurs de chaîne pour générer différents types de sortie formatée en utilisant le sprint () fonction. Dans l'exemple, une valeur de chaîne a été attribuée à une variable. La première fonction sprintf () imprimera la chaîne principale. Les espaces ont utilisé pour le rembourrage gauche dans la deuxième fonction sprinf () sans
étiqueter.Les espaces ont utilisé pour le rembourrage gauche dans la troisième fonction sprinf () avec
étiqueter. Les espaces ont utilisé pour le rembourrage droit dans la quatrième fonction sprinf () avecétiqueter. Le zéro a été utilisé pour le rembourrage gauche dans la cinquième fonction sprinf (). Le caractère '#' a été utilisé pour le rembourrage gauche dans la sixième fonction sprinf (). // attribue une valeur de texte
$ text = 'Bienvenue sur LinuxHint';
// imprime la valeur du texte d'origine
Echo sprintf ("% s", $ text)."
"
// Imprime la valeur du texte justifiée à droite par rembourrage avec de l'espace
Echo sprintf ("% 25s", $ text)."
"
// imprime la valeur de texte justifiée à droite avecTag en rembourrant l'espace
écho "". sprintf ("% 25s", $ text)."
"
// Imprime la valeur de texte juste justifiée avecTag et un autre texte par rembourrage avec de l'espace
écho "". sprintf ("% - 25s", $ text)."faux texte
"
// Imprime la valeur du texte en justice avec un rembourrage zéro
Echo sprintf ("% 025S", $ text)."
"
// Imprime la valeur du texte en justice avec le rembourrage «#»
Echo sprintf ("% '# 30S", $ text)."
"
?>Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est sprintf3.php qui est stocké à l'intérieur / var / www / html / code dossier. Selon la sortie, le rembourrage de l'espace ne fonctionne pas sans étiqueter.
http: // localhost / code / sprintf3.php
Exemple-4: utilisation du spécificateur de position
Créez un fichier PHP avec le script suivant pour connaître la façon d'utiliser le sprint () fonction pour le spécificateur de position. Ici, deux variables ont initialisé avec deux valeurs. 1 $ et 2 $ ont été utilisés comme spécificateur de position dans le sprintf () fonction.
// définir une valeur de chaîne
$ product = "HP ordinateur portable";
// définir la valeur du nombre
$ prix = 1040;
// ptint les valeurs formatées avec spécificateur de position
Echo sprintf ('Le prix de cela % 2 $ s est % 1 $ d dollar.
', $ Price, $ produit);
?>
Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est sprintf4.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / sprintf4.phpExemple-5: numéro de format avec un rembourrage zéro
Créez un fichier PHP avec le script suivant pour connaître la façon de formater les nombres avec un rembourrage zéro en utilisant le sprint() fonction. Ici, un nombre entier de trois chiffres a été attribué dans une variable. Le numéro d'origine et le numéro avec zéro rembourrage seront imprimés après avoir exécuté le code.
[cc lang = "php" width = "100%" height = "100%" échappé = "true" thème = "Blackboard" Nowrap = "0"]
// attribue une valeur numérique
$ num = 785;
// imprime le numéro d'origine
écho "
La valeur du nombre d'origine est ".sprintf ("% d", $ num)."
"
// imprime le numéro avec un rembourrage zéro
Echo "La valeur du nombre avec un rembourrage zéro est ".sprintf ("% 05d", $ num)."
"
?>Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Ici, le nom de fichier est sprintf5.php qui est stocké à l'intérieur / var / www / html / code dossier.
http: // localhost / code / sprintf5.php
Conclusion
La fonction sprint () est principalement utilisée dans PHP pour stocker le contenu formaté des données dans une variable. Les utilisations des spécificateurs les plus couramment utilisés de cette fonction ont été expliqués dans ce tutoriel pour aider les nouveaux utilisateurs de PHP à connaître correctement l'utilisation de cette fonction.