Garder le zero intial

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Garder le zero intial

Re: Garder le zero intial

par macgawel » 30 avr. 2010, 13:17

Pas besoin de voir ailleurs, je viens de répondre.
Disons que la réponse que tu donnes sur mon lien est plus complète :
Si c'est juste pour directement afficher $id, alors le printf est fait pour cela.
Si c'est pour traiter $id alors str_pad, est la fonction faite pour cela.

Re: Garder le zero intial

par stealth35 » 30 avr. 2010, 13:12

ouai str_pad est fait pour pas besoin de chercher plus loin :wink:

Re: Garder le zero intial

par Dr@ke » 30 avr. 2010, 13:11

Pas besoin de voir ailleurs, je viens de répondre.

Re: Garder le zero intial

par macgawel » 30 avr. 2010, 13:08

Voir ICI...

Ta fonction zero_ini($nombre) me pose un problème :
Suivant la taille du nombre, elle retourne une chaîne de caractères ('0'.$nombre) ou un entier ($nombre).
Ce n'est pas forcément gênant, mais il vaut mieux faire attention avec ce genre de choses...

Re: Garder le zero intial

par Dr@ke » 30 avr. 2010, 12:59

Il y en a une:
<?php
$number = 1;
echo str_pad($number, 2, 0, STR_PAD_LEFT);
?>

Re: Garder le zero intial

par sylvaing26 » 30 avr. 2010, 12:46

Bon j'ai résolu tout seul en créant une fonction ...
Peut être il y en a déjà une d'intégrée dans PHP je ne sais pas trop ..
<?php
function zero_ini($nombre) {
if(strlen($nombre) == 1){
$chiffre = '0'.$nombre;
}
else{
$chiffre = $nombre;
}
return $chiffre;
}
?>

Garder le zero intial

par sylvaing26 » 30 avr. 2010, 12:20

Bonjour,
ma question ets toute simple mais je n'arrive à solutionner ce problème
Je souhaiterai garder mes zero initiaux pour les chiffres allant de 0 à 9 ...
Si quelqun pourrai éclairer ma lanterne parce que là je sèche
Merci d'avance