par
Ryle » 21 mars 2008, 09:39
Le point désigne effectivement n'importe quel caractère d'une expression régulière à condition d'être utilisé dans un masque, c'est à dire en tant que chaine de caractère

Lorsque tu fais $chainedebut.$chainefin, tu te contente de demander à php de concaténer les deux valeurs.
Si tu procède ainsi : $chainedebut.'.'.$chainefin, php concatainera les 3 valeurs pour obtenir le masque suivant : "<tr>\n<td class=\"aligntop bold\>Dur.PDF</p>" (auquel il te manque une guillemet pour fermer l'attribut class).
Le point sera alors considéré comme l'occurence de n'importe quel caractère (mais une seule occurence, si tu en veux plus il faut le préciser avec un +, un *, un {x,y} ...)
Le point désigne effectivement n'importe quel caractère d'une expression régulière à condition d'être utilisé dans un masque, c'est à dire en tant que chaine de caractère :) Lorsque tu fais $chainedebut.$chainefin, tu te contente de demander à php de concaténer les deux valeurs.
Si tu procède ainsi : $chainedebut.'.'.$chainefin, php concatainera les 3 valeurs pour obtenir le masque suivant : "<tr>\n<td class=\"aligntop bold\>Dur.PDF</p>" (auquel il te manque une guillemet pour fermer l'attribut class).
Le point sera alors considéré comme l'occurence de n'importe quel caractère (mais une seule occurence, si tu en veux plus il faut le préciser avec un +, un *, un {x,y} ...)