Maison > développement back-end > Problème PHP > A quoi sert php sprintf

A quoi sert php sprintf

藏色散人
Libérer: 2023-03-13 18:58:01
original
3606 Les gens l'ont consulté

php La fonction sprintf est utilisée pour écrire des chaînes formatées dans des variables. Sa syntaxe d'utilisation est "sprintf(format,arg1,arg2,arg++)". Le format du paramètre spécifie la chaîne et comment formater les variables qu'elle contient.

A quoi sert php sprintf

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

php A quoi sert sprintf La fonction

sprintf() écrit la chaîne formatée dans une variable ? . Les paramètres

arg1, arg2, ++ seront insérés dans la chaîne principale au niveau du symbole du signe de pourcentage (%). Cette fonction est exécutée étape par étape. Au premier signe %, insérez arg1, au deuxième signe %, arg2, et ainsi de suite.

Remarque : s'il y a plus de symboles % que d'arguments arg, vous devez utiliser des espaces réservés. L'espace réservé suit le symbole % et se compose d'un nombre et de « $ ». Voir exemple 2.

Astuce : Fonctions associées : printf(), vprintf(), vsprintf(), fprintf() et vfprintf()

fprintf()
printf()
vfprintf()
vprintf()
vsprintf()
Copier après la connexion

Syntaxe

sprintf(format,arg1,arg2,arg++)
Copier après la connexion

Le format des paramètres est requis. Spécifie une chaîne et comment formater les variables qu'elle contient.

Valeurs de format possibles :

%% - renvoie un signe de pourcentage %

%b - un nombre binaire

%c - le caractère correspondant à la valeur ASCII

%d - un nombre décimal contenant un signe plus ou moins (nombres négatifs, 0, nombre positif)

%e - utilisez la notation scientifique en minuscules (par exemple, 1,2e+2)

%E - utilisez la notation scientifique en majuscules (par exemple, 1,2E+2)

%u - n'inclut pas les nombres décimaux positifs et négatifs (supérieurs ou égaux à 0)

%f - nombre à virgule flottante (réglage local)

%F - nombre à virgule flottante (réglage non local)

%g - %e plus court et %f

%G - %E plus court et %f

%o - nombre octal

%s - chaîne

%x - nombre hexadécimal (lettres minuscules)

%X - nombre hexadécimal (lettres majuscules)

Valeur de format supplémentaire. Doit être placé entre % et les lettres (comme %.2f) :

+ (Ajoutez + ou - devant le chiffre pour définir le signe du chiffre. Par défaut, seuls les nombres négatifs sont marqués, et les nombres positifs ne le sont pas marqué. )

' (spécifie ce qu'il faut utiliser comme remplissage, par défaut des espaces. Il doit être utilisé avec un spécificateur de largeur. Par exemple : %'x20s (utilisez "x" comme remplissage))

- (valeur de la variable d'ajustement gauche )

[ 0-9] (Spécifie la largeur minimale de la valeur de la variable)

.[0-9] (Spécifie le nombre de décimales ou la longueur maximale de la chaîne)

Remarque : si plusieurs valeurs de format ci-dessus sont utilisés, ils doivent être utilisés dans l’ordre ci-dessus.

arg1 requis. Spécifie les paramètres à insérer au premier signe % dans la chaîne de format.

arg2 Facultatif. Spécifie le paramètre à insérer dans la chaîne de format au deuxième signe %.

arg++ Facultatif. Spécifie les paramètres à insérer aux troisième, quatrième, etc. symboles % dans la chaîne de format.

Exemple

Remplacez le symbole du signe de pourcentage (%) par une variable passée en paramètre :

<?php
$number = 2;
$str = "Shanghai";
$txt = sprintf("There are %u million cars in %s.",$number,$str);
echo $txt;
?>
Copier après la connexion

Résultat d'exécution :

There are 2 million cars in Shanghai.
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal