if (ereg("([0-9]{1,2})", $note_glob, $regs) { if ($note_glob <= 10)
{
avec les else qui vont bien :)
grosmethos
ben je suis pas d'accord d'ailleur dans un topic d'y il à 10 minutes j'explque pourquoi...
je supose ta chaine de caractere : abcdef10qsez
je fait une recherche la dessus...ben la dedans je trouve 1 je trouve 0 et je trouve 10
du coup ça foire fait l'essaie et vire ton |10 et met 10 dans ta chaine normalement si il fait la conversion il devrait rien trouver, on est d'accord??
et bien fait un echo$matches[0] tu veras apparaitre 1
Moi j'ai fait des tests et je t'assure qu'avec 10 c'est pas bon!!
moi j'avais de 0 à 12...
et je te conseil de rajouter les {} cf plus haut......
tiens nous au courant!!
mais bon sang mais c'est bien sûr !!!!!!!!!
y'a des fois où je me demande pourquoi je complique autant les choses :)))
mais je vais quand même garder mon truc pour tester le fait que ce ne soient que des chiffres :)
z0rglub
en effet en php, il "adapte" le type de variable à l'utilisation.
FLY LM
grosmethos a écrit a écrit :
ben juste [0-9]|1(0{1})
le premier [] prend entre 0 et 9 et le deuxieme cherhce un 1 suivi d'un caractere qui soit 0 donc 10.......
-> ([0-9]|10) c'est plus simple !!!
Mais la solution de M@nu est quand même mieux :
if($nb<=10) { ... }
Pas besoin d'expressions régulières !!!
grosmethos
ben juste [0-9]|1(0{1})
le premier [] prend entre 0 et 9 et le deuxieme cherhce un 1 suivi d'un caractere qui soit 0 donc 10.......
M@nu
if($nb<=10)
{
...
}
:??: :??:
salut les poulettes :)
je fais ça :
if (ereg("([0-9]{1,2})", $note_glob, $regs ) )
mais ça n'autorise que les nombre de 0 à 99........ alors que je voudrais limiter de 0 à 10...