zero avant

rduvrac

Membre confirmé
29 Octobre 2004
25
1
Bonjour,

j'ai un calcul qui me donne pour 7.3 le résultat 7
sauf que moi je cherche à avoir le zéro avant lorsque le résultat est un chiffre unique

ex
pour 13 rien faire
pour 7 afficher 07
etc

merci pour l'aide
 
Bonsoir

Ben pour afficher UnNombre sur deux chiffres, tu fais:
Bloc de code:
printf("%02u", UnNombre);
Non ? c'est pas ça que tu veux :heu: ?

Il faut un peu plus précis dans les questions. On n'est pas devin...

:rateau: :p ;)
 
excusez moi si j'ai pas été assez clair

Mais j'ai trouvé la solution :

$DD = str_pad($DD, 2, '0', STR_PAD_LEFT);

du coup si $DD = 13 , pas de changement
et si = 7 alors le transforme en 07

Voila c'était juste ça

Merci
 
excusez moi si j'ai pas été assez clair

Mais j'ai trouvé la solution :

$DD = str_pad($DD, 2, '0', STR_PAD_LEFT);

du coup si $DD = 13 , pas de changement
et si = 7 alors le transforme en 07

Voila c'était juste ça

Merci


ok guigui sprintf ca te dis rien? quelle horreur

string sprintf ( string $format [, mixed $args [, mixed $... ]] )

Bloc de code:
<?PHP
define("LF","\n");
$i = 0;

function return_strnum($x = 0) {
    return (is_int($x) ? sprintf("%02u", $x) : NULL);
}

do {
    echo return_strnum($i).LF;
} while(++$i < 20);

?>