Fonction de sprint PHP

Fonction de sprint PHP
La fonction sprint () de PHP fonctionne comme la fonction printf (). Les deux fonctions génèrent la sortie formatée, mais une différence entre ces fonctions est que la sortie de la fonction sprinf () est stockée dans une variable, et la sortie de la fonction printf () est affichée dans le navigateur. Le fonctionnement de la fonction sprint () et les utilisations de cette fonction sont présentées dans ce tutoriel.

Syntaxe:

Sprintf (Format String $, mixtes… $ VALEURS): String

Le 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.

  1. Installez Apache2 et Php 8.
  2. Définissez l'autorisation d'exécution pour tous les fichiers et dossiers dans le dossier / var / www / html où tous les fichiers PHP seront stockés.

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ère
$ entier = 300;
// Définit un numéro de point flottant
$ float = 45.895;
// définir une valeur de chaîne
$ string = 'LinuxHint';
// définir une valeur ASCII
$ ascii = 65;
// imprime la valeur entière
écho "La valeur entière est ".sprintf ("% d", $ entier)."
"
// imprime la valeur fractionnaire
écho "La valeur fractionnaire est ".sprintf ("% 0.2f ", $ float)."
"
// imprime la valeur de la chaîne
écho "La valeur de la chaîne est ".sprintf ("% s", $ string)."
"
// imprime le caractère du code ASCII
Echo "Le caractère du code ASCII $ ascii est ".sprintf ("% c", $ ascii).""
?>

Sortir:

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érique
$ Large_num = 56565656565656;
/ *
Formater le grand nombre avec une notation scientifique
et stocker dans une variable
* /
$ exo = sprintf ("%.4e ", $ grand_num);
// imprime la valeur formatée
ECHO "La valeur formatée de $ big_num avec exponentielle est $ expo";
?>

Sortir:

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 avec
 Tag en rembourrant l'espace
écho "
". sprintf ("% 25s", $ text)."

"
// Imprime la valeur de texte juste justifiée avec
 Tag 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.php

Exemple-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.