Maison >développement back-end >tutoriel php >Deux façons d'implémenter un remplissage zéro numérique en PHP
Le contenu de cet article concerne deux méthodes d'implémentation du remplissage zéro numérique en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Il existe deux fonctions en php - au moins deux d'entre elles. Je ne sais pas s'il y en a d'autres, qui peuvent réaliser un remplissage zéro numérique. Les détails de str_pad() et sprintf. () sont les suivants
str_pad
Comme son nom l'indique, cette fonction est destinée aux chaînes. Elle peut remplir la chaîne spécifiée avec n'importe quelle autre chaîne
Par exemple : str_pad (chaîne avec remplissage. , après la longueur du remplissage, la chaîne de remplissage, la position du remplissage)
La longueur du remplissage doit être un entier positif, il existe trois options pour la position du remplissage,
à gauche : STR_PAD_LEFT,
à droite : STR_PAD_RIGHT,
deux Fin : STR_PAD_BOTH
Par exemple :
echo str_pad(1,8,”0″,STR_PAD_LEFT);
Résultat : 00000001
echo str_pad(1,8,”0″,STR_PAD_RIGHT);
Résultat : 10000000
echo str_pad(1,8,”0″,STR_PAD_BOTH);
Résultat : 00010000
Un détail à noter dans l'exemple ci-dessus est que si le nombre de chiffres à remplir est un nombre impair, par exemple, 7 0 sont renseignés Exemple 3, le côté droit est prioritaire.
Regardons une autre méthode de remplissage zéro, sprintf
Tous ceux qui ont étudié le C le connaissent très bien, haha...
Mais nous n'en dirons pas grand-chose , car il est si flexible à utiliser que je ne l'utilise pratiquement pas, mais il est toujours très pratique d'utiliser un remplissage nul à gauche (ou un remplissage nul après la virgule décimale)
Regardez les zéros de remplissage sur la gauche en premier
echo sprintf ("%05d",1);
Parlons d'abord de la signification de %05d. Utilisez un nombre à 5 chiffres pour formater les paramètres suivants. S'il y a moins de 5 chiffres, ajouter des zéros
Le résultat de l'opération est 00005
Regardez le remplissage des zéros après la virgule décimale
echo sprintf(”%01.3f”,1);
%01.3f signifie remplir les zéros avec au moins trois chiffres après la virgule point et au moins un chiffre avant la virgule décimale. Les paramètres derrière le formatage des nombres à virgule flottante avec zéro
sont : 1.000
Recommandations associées :
Deux fonctions pour PHP pour implémenter la fonction numérique de remplissage par zéro Introduction
Formatage du pavé zéro du numéro 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!