Comment compter le nombre de chiffres inclus zéro en php
Je suis en train de compter le nombre de chiffres dans PHP. Je veux juste compter le nombre de chiffres de la valeur de la base de données.Dans le premier numéro zéro moyen , il ne prendra pas
comme un certain nombre de comptage.
par exemple:
12 ==number of count value is 2
122 ==number of count value is 3
Je peux obtenir ce par le biais de fonction.voici ma fonction.
function count_digit($number)
{
return strlen((string) $number);
}
$number = 12312;
echo count_digit($number); //5
Mais j'ai besoin d'ajouter un zéro pour le nombre $num = 0012312;
(zero-fill).
012 == number of count value is 3
0133 == number of count value is 4
Laissez-moi savoir comment le résoudre.
OriginalL'auteur | 2013-06-11
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez les zéros non significatifs pour être comptés en trop, vous devez l'affecter en tant que chaîne de caractères et non pas en tant que nombre.
Ensuite, essayez de calculer le nombre de caractères. Cette fois, il va inclure les zéros. Pas besoin de type de fonte à l'intérieur de la fonction.
Donc, maintenant votre code devrait ressembler à ceci:
Il doit faire avant de passer le $numéro de la fonction, afin de conserver les zéros non significatifs.
Il faut que ce soit dans les citations à l'époque, il l'attribue ou il n'y a pas d'espoir... il est sans doute voir toutes sortes de goofiness si il n'est pas parce que php interprète les nombres avec un 0 comme octal.
Salut @KevinPaladin...thank u pour la réponse moi..c'est presque la même que ma fonction.quelle est la différence pari. attribuer (string)$num et strlen((string) $nombre)...
fonctionne parfaitement...sorrry me manquez citations pour cela.maintenant il fonctionne parfaitement...génial réponse...merci...:-)
OriginalL'auteur Kevin
Faire $num variable une chaîne de caractères.
OriginalL'auteur Ganesh Kanawade