Maison > Article > développement back-end > Comment compenser moins de 10 chiffres en php
Méthode complète : 1. Utilisez l'instruction "str_pad(numeric value, 10, "0", STR_PAD_RIGHT)" et utilisez des zéros pour compléter moins de 10 chiffres ; 2. Utilisez "sprintf("%10f", variable numérique) *pow(10, (10-strlen(numeric variable)))", tout chiffre inférieur à 10 est complété par des zéros.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php réalise la méthode de remplissage de moins de 10 chiffres avec 0
1. () function
La fonction str_pad() remplit la chaîne à la nouvelle longueur
Utilisez la fonction str_pad() pour renvoyer 10 chiffres, si elle est inférieure à 10 chiffres, ajoutez des zéros.
<?php echo str_pad(12853,10,"0",STR_PAD_RIGHT)."<br>"; echo str_pad(1252,10,"0",STR_PAD_RIGHT)."<br>"; echo str_pad(1283365,10,"0",STR_PAD_RIGHT)."<br>"; ?>
Description : Valeurs possibles pour le quatrième paramètre de cette fonction :
STR_PAD_BOTH
- remplit les deux côtés de la chaîne. Si ce n'est pas un nombre pair, le côté droit reçoit un rembourrage supplémentaire. STR_PAD_BOTH
- 填充字符串的两侧。如果不是偶数,则右侧获得额外的填充。
STR_PAD_LEFT
- 填充字符串的左侧。
STR_PAD_RIGHT
STR_PAD_LEFT
- remplit le côté gauche de la chaîne.
STR_PAD_RIGHT
- remplit le côté droit de la chaîne. C'est la valeur par défaut. Multipliez ensuite la décimale par (10 à la puissance n) pour la convertir en 10 chiffres
<?php $c=12345; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=123; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=123366; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; $c=1234452; echo sprintf("%10f",$c)*pow(10,(10-strlen($c)))."<br>"; ?>🎜🎜🎜🎜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!