Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2125 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] ereg();

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] ereg();

n°43665
Profil sup​primé
Posté le 29-06-2001 à 14:08:34  answer
 

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...
 
merci :)

mood
Publicité
Posté le 29-06-2001 à 14:08:34  profilanswer
 

n°43686
M@nu
Posté le 29-06-2001 à 15:00:31  profilanswer
 

if($nb<=10)
{
  ...
}
:??:  :??:

n°43690
grosmethos
Posté le 29-06-2001 à 15:11:13  profilanswer
 

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.......

n°43694
FLY LM
Posté le 29-06-2001 à 15:21:43  profilanswer
 

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 !!!

n°43703
z0rglub
Posté le 29-06-2001 à 15:38:43  profilanswer
 

en effet en php, il "adapte" le type de variable à l'utilisation.

n°43708
Profil sup​primé
Posté le 29-06-2001 à 15:46:35  answer
 

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 :)

n°43710
grosmethos
Posté le 29-06-2001 à 15:53:23  profilanswer
 

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!!

n°43718
Profil sup​primé
Posté le 29-06-2001 à 16:11:38  answer
 

finalement j'ai fait :
 
if (ereg("([0-9]{1,2})", $note_glob, $regs)  
{              
  if ($note_glob <= 10)
   {
 
avec les else qui vont bien :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] ereg();

 

Sujets relatifs
PHP: ADRESSE IP[PHP / MySQL]
[PHP] Taille d'ecriture dans forumPHP: Transfert Ftp
PHP: Connection FTPPHP
[PHP] developpement en visuel ? genre visualage ou Jbuilder.Programmation PHP & MYSQL - type de données
[PHP] pb de chemin relatif/absolu avec un include[PHP] besoin d'aide avec include pour défnir mon $page=
Plus de sujets relatifs à : [PHP] ereg();


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR