Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour a tous,
Suis pas très for avec les regexp.
Le problème est simple, j'ai 2 fois "WHERE" dans une string et je voudrai remplacer le 2ieme par "AND".
Merci a vous tous.
Hors ligne
Salut Pierrot,
C'est un peu délicat car pour matcher correctement ton problème tu n'as besoin de définir qu'un seul pattern. Pour en définir 2, il faut qu'ils soient différents, du moins à ma connaissance, n'étant pas un spécialiste des regexp.
Ton pattern est le suivant :
Le problème ici c'est que tous tes WHERE seront remplacés par ' AND ', n'ayant qu'un seul pattern. Je pense qu'il te faille trouver la solution via un array du style $replacearray=array(' WHERE ',' AND ');
En sachant que si tu utilises $replace_array dans le preg_match_all un print_r te donnera un truc du genre
Array ( [0] => Array ( [0] => WHERE [1] => WHERE ) [1] => Array ( [0] => WHERE [1] => WHERE ) )
J'ai pas le temps de trouver la solution désolé. Si tu la trouves à partir de ça, fait nous en profiter
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Salut,
a++
Hors ligne
Pages :: 1