Fonction d'impression PHP

Fonction d'impression PHP
PHP a de nombreuses fonctions intégrées pour imprimer la sortie formatée. La fonction printf () est l'une d'entre elles. Cette fonction est utilisée pour générer les chaînes formatées en utilisant un ou plusieurs arguments et spécificateurs particuliers. Le symbole «%» est utilisé avec chaque spécificateur. Les utilisations de cette fonction utilisant différents spécificateurs pour générer la sortie formatée sont affichées dans ce tutoriel.

Syntaxe:
int printf (Format de chaîne [, argument mixte [, mixte…]))

Les deux premiers arguments de cette fonction sont obligatoires et le nombre total d'arguments dépend du nombre de spécificateurs utilisés dans le premier argument. La chaîne de format avec le spécificateur est définie dans le premier argument. Le deuxième ou un autre argument contient la variable basée sur les spécificateurs. Il renvoie la longueur de la chaîne formatée.

Formatage du spécificateur

Les différents types de spécificateurs couramment utilisés dans la fonction printf () sont décrits dans les éléments suivants:

Spécificateur But
% Il est utilisé pour imprimer le pourcentage de caractère.
c Il est utilisé pour imprimer le personnage, Ex: «A».
s Il est utilisé pour imprimer la chaîne, ex: «Bonjour».
d Il est utilisé pour imprimer le numéro décimal, Ex: 675, -54.
u Il est utilisé pour imprimer le numéro décimal non signé, Ex: 239.
F Il est utilisé pour imprimer le numéro de point flottant, Ex: 78.45.
e Il est utilisé pour imprimer le grand numéro fractionnaire, Ex: 1.0e + 3.
b Il est utilisé pour imprimer le numéro binaire, Ex: 0111011.
o Il est utilisé pour imprimer le numéro octal, Ex: 0634.
X Il est utilisé pour imprimer le numéro hexadécimal minuscule, Ex: 67BD.
X Il est utilisé pour imprimer le numéro hexadécimal en majuscules, Ex: A90D.

Différents exemples de fonction printf ()

Les différentes utilisations de la fonction printf () sont présentées dans cette partie du tutoriel à l'aide de plusieurs exemples.

Exemple 1: Imprimez une seule variable avec formatage

Créez un fichier PHP avec le script suivant qui imprime une variable entière avec formatage à l'aide de la fonction printf (). Le spécificateur «% d» est utilisé dans la fonction printf () pour imprimer la valeur entière.

// définir la valeur entière
$ prix = 15;
// Définissez la chaîne de format
$ format = "Le prix du stylo est% d";
// imprime la valeur entière
printf ($ format, $ prix);
?>

Sortir:

La sortie suivante apparaît après l'exécution du script précédent:

Exemple 2: Imprimez plusieurs variables avec formatage

Créez un fichier PHP avec le script suivant qui imprime la chaîne et les variables flottantes avec le formatage à l'aide de la fonction printf (). Le spécificateur «% S» est utilisé pour imprimer la variable de chaîne et le spécificateur «% f» est utilisé pour imprimer la variable flottante.

// définir la valeur de chaîne
$ name = "souris";
// définir la valeur entière
$ coût = 50.99;
// Définissez la chaîne de format
$ format = "Le prix de% s est% f";
// imprime la valeur entière
printf ($ format, $ name, $ cost);
?>

Sortir:

La sortie suivante apparaît après avoir exécuté le script précédent. Le nombre de chiffres après le point décimal peut être défini en utilisant le formatage approprié avec le spécificateur «% f» qui est illustré dans l'exemple suivant.

Exemple 3: imprimez un nombre en utilisant différents spécificateurs de formatage

Créez un fichier PHP avec le script suivant qui imprime un nombre dans différents formats à l'aide de la fonction printf (). Le spécificateur «% d» est utilisé pour imprimer le numéro décimal. Le «% 0.Le spécificateur 2f ”est utilisé pour imprimer le numéro de point flottant avec 2 chiffres après le point décimal. Le spécificateur «% b» est utilisé pour imprimer le numéro binaire. Le spécificateur «% O» est utilisé pour imprimer le numéro octal. Le spécificateur «% x» est utilisé pour imprimer le numéro hexadécimal. Le spécificateur «% u» est utilisé pour imprimer le numéro entier non signé.

// définir une valeur de nombre
$ nombre = 67.72;
// imprime la sortie en fonction du spécificateur utilisé dans la fonction printf ()
printf ("La valeur entière =% D
", Numéro $);
printf ("la valeur float =% 0.2F
", Numéro $);
printf ("la valeur binaire =% b
", Numéro $);
printf ("la valeur octale =% o
", Numéro $);
printf ("la valeur hexadécimale =% x
", Numéro $);
printf ("la valeur entière non signée =% u
", - Numéro $);
?>

Sortir:

La sortie suivante apparaît après l'exécution du script précédent:

Exemple 4: Imprimez le caractère basé sur le code ASCII

Créez un fichier PHP avec le script suivant qui imprime le caractère d'un code ASCII particulier à l'aide de la fonction printf (). Le spécificateur «% C» est utilisé pour imprimer le caractère de la valeur ASCII. La valeur ASCII du personnage «F» est 70 qui est utilisée dans le script.

// définir la valeur ASCII de f
$ ascii_code = 70;
// imprime la chaîne d'origine
printf ("Le caractère du code ASCII-%d est % c ", $ ascii_code, $ ascii_code);
?>

Sortir:

La sortie suivante apparaît après l'exécution du script précédent:

Exemple 5: Générez la chaîne formatée par badding

Créez un fichier PHP avec le script suivant qui imprime la chaîne en ajoutant différents types de rembourrage avec la valeur de la chaîne et coupez la valeur de la chaîne à l'aide de la fonction printf (). Le % '* 15s Le spécificateur est utilisé ici pour imprimer la variable de chaîne en ajoutant «*» avec la chaîne à gauche pour faire la longueur de la chaîne 15. Le spécificateur% '* - 15S est utilisé ici pour imprimer la variable de chaîne en ajoutant «*» avec la chaîne à droite pour faire la longueur de la chaîne 15. Le %.3s Le spécificateur est utilisé ici pour imprimer la variable de chaîne en coupant les trois premiers caractères de la chaîne.

// définir une valeur de chaîne
$ string = "bienvenue";
// imprime la chaîne d'origine
printf ("La chaîne originale: % s
", $ string);
// imprime la chaîne par rembourrage '*' à gauche
printf ("String de rembourrage avec * à gauche: % '* 15s
", $ string);
// imprime la chaîne par rembourrage '*' dans la droite
printf ("String de rembourrage avec * dans la droite: % '* - 15s
", $ string);
// imprime les 3 premiers caractères de la chaîne
printf ("La chaîne après avoir coupé 3 caractères: %.3s
", $ string);
?>

Sortir:

La sortie suivante apparaît après l'exécution du script précédent:

Conclusion

La fonction printf () est une fonction très utile de PHP pour imprimer la sortie de différentes manières en utilisant les différents types de spécificateurs. Les utilisations de cette fonction sont effacées après avoir lu ce tutoriel correctement.