PHP ajouter un 0 au variable inferieur à 10

Résolu/Fermé
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 - 6 août 2009 à 11:40
 mokona - 20 déc. 2010 à 17:32
Bonjour,

j'essaye de trouver un moyen d'ajouter un 0 face à mes variable inférieure à 10

time[1] vaut 8 et je souhaiterais que cela affiche 08

pour cela j'ai essayé en php

if ($time[1] < 10){$time[1] = "0"' + $time[1];} Sa marche pas
if ($time[1] < 10){$time[1] .= "0"' + $time[1];} Pire sa double donc affiche 88

et je ne vois pas comment faire j'arrive à l'afficher derrière ce qui me donne 80 cependant pas devant comment faire s'il vous plait

Merci
A voir également:

6 réponses

Sinon, il y a aussi :

$value = str_pad($input, 2, "0", STR_PAD_LEFT);
5
merci =)
0
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 46
6 août 2009 à 14:41
Merci ça marche il ne falait pas d'espace avant et après le égale tout attaché trop bien merci beaucoup
1
Flohti Messages postés 162 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 7 février 2010 15
8 août 2009 à 00:39
Franchement, j'sais pas si j'étais pas passé au simple-quot parce que j'avais des problèmes avec les doubles, genre justement concaténuer !
0
resalut Messages postés 784 Date d'inscription vendredi 26 juin 2009 Statut Membre Dernière intervention 21 janvier 2010 55
6 août 2009 à 11:41
if ($time[1] < 10)
{
$newtime = "0".$time[1];
}
0
Utilisateur anonyme
6 août 2009 à 11:44
la concaténation en PHP se fait avec . et pas +

if ($time[1] < 10)
    $time[1] = "0".$time[1];


devrait fonctionner
si ca marche pas fait un echo $time[1] pour être bien sur de ce que cela te renvoie
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Christr Messages postés 319 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 19 janvier 2011 46
6 août 2009 à 12:38
if ($time[2] < 10){$time[2] = "0".$time[2];}


et rien sa ne change rien je comprend pas arrffff

ta une autre idée stp
0
<?php

$time[2]=5;

If ($time[2] < 10){$time[2] = "0".$time[2];} 

echo $time[2];

?>


Ca marche niquel chez moi :)
-1
Flohti Messages postés 162 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 7 février 2010 15
6 août 2009 à 12:54
Chez tout le monde d'ailleurs^^
Après, moi j'préfère les simples-quot pour php : if($time[2]<10)$time[2]='0'.$time[2];
0