Il est courant dans le langage de script Web PHP pour stocker sortie comme une chaîne dans une variable et l'écho de la chaîne à l'écran. Concaténation de texte et de variables pour créer une chaîne de sortie peut être un processus compliqué et fournit seulement un contrôle de mise en forme minimale . Vous pouvez créer une chaîne de production qui est plus facile à comprendre et permet un meilleur contrôle de la mise en forme que cela n'est possible avec concaténation en utilisant la fonction " sprintf " en PHP. Instructions
1
Créer une chaîne de sortie en spécifiant la chaîne de format et passer des paramètres variables. Par exemple, tapez :
$ output = sprintf ("% d bouteilles de bière sur le % s ", $ nombre - , " mur " );
2
Format d' nombre entier d' un nombre déterminé de chiffres en déclarant le nombre de chiffres dans le format "d". Ajouter des zéros en incluant un zéro dans le format . Par exemple, tapez :
$ output = sprintf ( " Il ya% 03d oiseaux dans le nid " , $ oiseaux) ;
3
Format d' un nombre à virgule flottante en spécifiant le nombre de chiffres avant et après la virgule décimale en utilisant le format "f" . Par exemple, tapez :
$ output = sprintf ( " La température est de% 3.2f degrés " , $ temp ) ;
4
Format d'un nombre en notation scientifique utilisant le "e format " . Par exemple, tapez :
$ output = sprintf ( " pi = % e ", $ pi ) ;
5
Format d' un nombre hexadécimal en utilisant le format «x» , ou utiliser le format "X " pour convertir la représentation hexadécimale de majuscules. Notez qu'une fonction utilise un minuscule « x », tandis que l'autre utilise les majuscules . Par exemple, tapez :
$ rouge = sprintf ( "% x ", " ff0000 ");
$ red_upper = sprintf ( "% X ", " ff0000 ");
6
droit de justifier une chaîne en spécifiant la largeur de la chaîne en utilisant le format "s". Gaucher tampon par une chaîne de caractères indiquant le caractère de remplissage avec la largeur de chaîne et en utilisant le format "s". Par exemple, tapez :
$ output = sprintf ( "% 25s " , "Total" ) ;
$ output = sprintf ( "% # 25x " , "Total" ) ; < br >