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

 


Dernière réponse
Sujet : (PHP / regular expressions] ptites questions!!
k666 [citation][nom]k666 a écrit[/nom]yé!
g pensé à ça!!
mais pourtant, ya des cas où php peut trouver des variables déclarés dans un surbloc, notamment les tableaux, non????
ou alors, dans la fonction même, utiliser par référence, &$bidule?
qd il rentre dans une fonction, il oublie totalement le contexte d'exécution? ou pour certaines variables seulement?  
 
[/Si, en vous levant ce matin, vous vous sentez à l'ouest, ne perdez pas le nord, lachez du leste et partez dans le sud.]

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
k666 [citation][nom]k666 a écrit[/nom]yé!
g pensé à ça!!
mais pourtant, ya des cas où php peut trouver des variables déclarés dans un surbloc, notamment les tableaux, non????
ou alors, dans la fonction même, utiliser par référence, &$bidule?
qd il rentre dans une fonction, il oublie totalement le contexte d'exécution? ou pour certaines variables seulement?  
 
[/Si, en vous levant ce matin, vous vous sentez à l'ouest, ne perdez pas le nord, lachez du leste et partez dans le sud.]
k666 yé!
g pensé à ça!!
mais pourtant, ya des cas où php peut trouver des variables déclarés dans un surbloc, notamment les tableaux, non????
ou alors, dans la fonction même, utiliser par référence, &$bidule?
qd il rentre dans une fonction, il oublie totalement le contexte d'exécution? ou pour certaines variables seulement?
Oreste Ben oui ta fonction est déclaré a l exterieur donc il faut la passé en parametre dans la fonction en question toi tu as fait
 
function isNumb($numeraze)
{
return ereg($NUMB,$numeraze);
}
 
alors qu il fallait
 
function isNumb($numeraze, $NUMB)
{
return ereg($NUMB,$numeraze);
}
k666 ah c vrai c t du php que je faisais :D
Lord II Une particularité de PHP !! :)
k666 trop cool mec,
ça marche :)
merci!!!
en fait pourkoi fo mettre global puisk la variable était déclaré à l'extérieur de la fonction????
cimer en tout cas ça marche
Lord II Dans ta fonction il faut mettre global $NUMB;
k666 ok!
j'ai un autre blème:
je fais une fonction "est entier" comme suit:
 

Code :
  1. $NUMB =  "^[[ : digit : ]]*$";              //sans les espaces
  2. function isNumb($numeraze)
  3. {
  4. return ereg($NUMB,$numeraze);
  5. }
  6. mais ça me retourne:
  7. Warning: REG_EMPTY:Íempty (sub)expression in c:\program files\easyphp\www\multimania\common\fonctions.php on line 27
  8. 7àd la ligne qui fait le return ereg....

 

[edtdd]--Message édité par k666--[/edtdd]

gizmo ' n'interprète pas l'expression a la différence de ", c'est tout
k666 mais ça veut dire quoi qd ça commence par un ' au lieu d'un " ???
ça veut dire exclusion?
paske sino, je pige pas,
ça dit qu'un $NOM est une suite d'$ATOMES séparés ou non par un point,
or ces $ATOMES cun suite de $CARACTERES du type @[]$^ etc.... ????
c le contraire non????
en gros pourkoi ça commence par ' ???
gizmo et? l'un c'est une série de caractères et l'autre c'est au moins 1 de ces caractères.
k666 j'ai ça pour tester des expressions régulières, mais je comprends pas tout, chuis assez newbie! donc eske kelkun peut m'expliquer les lignes en gras?
 
$ASCII = "[[: graph :]]";
$CHAINE = "^$ASCII*$";
$CARACTERE = '[^]()<>@,;:\.["]';
$ATOME = "$CARACTERE+";
$NOM = "$ATOME(\\.$ATOME)*";
$DOMAINE = "$ATOME(\\.$ATOME)+";
$ADRESSE = "^$NOM@$DOMAINE$";
 
 
merci bien! bonne journée  à tous :)

 

[edtdd]--Message édité par k666--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)