[PHP] qcq ca veut dire ?

qcq ca veut dire ? [PHP] - PHP - Programmation

Marsh Posté le 25-02-2004 à 10:29:17    

Bonjour
J'ai cette ligne de code :
preg_match("/^.*\/([0-9]+-[0-9]+)(\/(.*))*$/", $result_dir, $rc)
j'ai compris que cette fonction analyse $result_dir pour trouver l'expression /^.*\/([0-9]+-[0-9]+)(\/(.*))*$/ mais
1) à quoi sert $rc
2) que signifie l'expression /^.*\/([0-9]+-[0-9]+)(\/(.*))*$/  
c'est lié à la date
Merci

Reply

Marsh Posté le 25-02-2004 à 10:29:17   

Reply

Marsh Posté le 25-02-2004 à 10:38:06    

http://www.expreg.com/pregmatch.php
 
La syntaxe :
preg_match (motif de chaine, chaine sujet, tableau résultat);
 
preg_match retourne vrai si la chaîne sujet contient le motif de chaine donné et remplit un tableau avec les correspondances
 
Si tableau est fourni, il contiendra les résultats de la recherche :
$tableau[0] contiendra la partie qui satisfait le masque complet
$tableau[1] contiendra la partie qui sastisfait la première parenthèse capturante
et ainsi de suite...


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Marsh Posté le 25-02-2004 à 10:39:52    

1) la doc
2) c'est une expression régulière ( et en plus à mon avis elle est pas super bien faite), mais en gros ça cherche un morceau de ta chaine qui ressemblera à= "un nombre composé d'un ou plusieurs chiffres suivi d'un tiret suivi d'un nombre composé d'un ou plusieurs chiffres, le tout entouré par des \"
 
edit: :grilled


Message édité par anapajari le 25-02-2004 à 10:41:49
Reply

Marsh Posté le 25-02-2004 à 10:43:33    

Qu'est ce qu'un masque, masque complet, parenthèse capturante, 1ere parenthese capturante ??? ... arg c'est chaud d'essayer de comprendre un code d'une autre personne (surtout quand on ne connait pas trop le PHP!!!)

Reply

Marsh Posté le 25-02-2004 à 10:44:49    

Sérieux, recherche un peu sur google quand même...
Tu trouveras toutes les explications en moins de temps qu'il ne faut pour l'écrire ;)


---------------
Mes guitares, ampli, et effets sont en vente !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed