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

  FORUM HardWare.fr
  Programmation
  PHP

  Expressions Régulières dans une fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Expressions Régulières dans une fonction

n°1503955
CMGrille88
Posté le 16-01-2007 à 23:56:51  profilanswer
 

Bonjour,
je ne comprend pas pourquoi ma fonction ne marche pas. En fait quand je l'utilise il m'affiche toujours Janvier même si la condition est fausse.
Je pense que sa vient de l'expression régulière mais je ne sais pas pourquoi.
Merci
 

Code :
  1. function Mois($date)
  2. {
  3. if($date="[0-9][0-9]-01-[0-9][0-9]" )
  4. {
  5.  return "Janvier";
  6. }
  7. }

mood
Publicité
Posté le 16-01-2007 à 23:56:51  profilanswer
 

n°1503958
sielfried
Posté le 17-01-2007 à 00:04:05  profilanswer
 
n°1503960
Le_nain
Posté le 17-01-2007 à 00:15:30  profilanswer
 

C'est == au lieu de = !
 
Sinon tu peux pas faire d'expression régulière sans utiliser de fonction sortie de la lib pcre...
un petit preg_match ne ferais pas de mal quoi ^^
 
Sinon \d{2}-01-\d{2} c'est mieux ;)

n°1503993
anapajari
s/travail/glanding on hfr/gs;
Posté le 17-01-2007 à 09:01:55  profilanswer
 

CMGrille88 a écrit :

Bonjour,
je ne comprend pas pourquoi ma fonction ne marche pas. En fait quand je l'utilise il m'affiche toujours Janvier même si la condition est fausse.
Je pense que sa vient de l'expression régulière mais je ne sais pas pourquoi.
Merci

Code :
  1. function Mois($date)
  2. {
  3. if($date="[0-9][0-9]-01-[0-9][0-9]" )
  4. {
  5.  return "Janvier";
  6. }
  7. }



Pas besoin de regex pour ça, c'est bien se compliquer la vie. Utilise plutôt strftime($date, '%m') qui te retournera le mois d'une date ( correcte)

 
Le_nain a écrit :


Sinon tu peux pas faire d'expression régulière sans utiliser de fonction sortie de la lib pcre...
un petit preg_match ne ferais pas de mal quoi ^^


y'a ereg(posix) aussi en php :o

Le_nain a écrit :

Sinon \d{2}-01-\d{2} c'est mieux ;)


Ouaaais vive le 45 janvier :o

 

Message cité 1 fois
Message édité par anapajari le 17-01-2007 à 09:02:22
n°1504037
CMGrille88
Posté le 17-01-2007 à 10:13:22  profilanswer
 

anapajari a écrit :

Pas besoin de regex pour ça, c'est bien se compliquer la vie. Utilise plutôt strftime($date, '%m') qui te retournera le mois d'une date ( correcte)
 
 
y'a ereg(posix) aussi en php :o
 
Ouaaais vive le 45 janvier :o


 
Merci


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

  Expressions Régulières dans une fonction

 

Sujets relatifs
bloquer la fonction replace sur une ligne[C#] Fonction addslashes
fonction mail () Cc et BcProbleme avec la fonction system()
Connaitre la ligne affecté par la fonction 'UPDATEFonction bloquante et d'attente
Fonction FILE, file_get_contents qui marche pas toujours. Help!Fonction gérant les prédicats
extraire des mots en fonction de leur mise en formeExpressions régulières
Plus de sujets relatifs à : Expressions Régulières dans une fonction


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