J'ai un echo = "000000" et une chaîne nommée $ id qui est un entier.Ajouter un écho avec une chaîne en PHP?
Si $ id est = 1, comment ajouter "000000" + $ id pour obtenir 000001?
J'ai un echo = "000000" et une chaîne nommée $ id qui est un entier.Ajouter un écho avec une chaîne en PHP?
Si $ id est = 1, comment ajouter "000000" + $ id pour obtenir 000001?
Vous pouvez vérifier str_pad
Dans votre cas, il serait quelque chose comme:
str_pad('1', 6, '0', STR_PAD_LEFT);
function padWithZeros($s, $n) {
return sprintf("%0" . $n . "d", $s);
}
Où $ n est le nombre de zéros que vous voulez, par exemple:
echo padWithZeros("1", 6);
Qui remplit le nombre 1 avec cinq zéros pour égaler six places
printf("%06d", $id)
$ temp = "00000". $ Id; echo "ID = $ temp";
str_pad est la fonction PHP qui fait exactement ce que vous voulez. Cependant, printf est une méthode bien connue pour faire cela qui fonctionne dans la plupart des langages courants. Il est probablement logique d'utiliser printf dans ce cas pour rendre le code plus lisible.
Donc, un peu de merde sans valeur le rejette parce qu'il est un n00b et sa question n'est pas difficile? :( – Tim
apparemment quelqu'un a oublié ce que c'était que d'être nouveau à quelque chose .... – Mark