(reprise du message précédent)
Salut
Explode est trop basique. Il te faut utiliser des expressions régulières. Voici un exemple :
(Pas ouf le nom de la fonction, à changer)
Modifié par JENCAL (03 Dec 2024 - 14:11)
boteha_2 a écrit :
Bonjour,
3)
J'ai développé une fonction qui fonctionne bien sauf quand il y a des espaces blancs dans les valeurs.
$text = WHERE col_1='Charles' OR col_1='Pierre Henri';
Je commande par un explode (' ', $text);
Puis dans une boucle je récupère ce qui est ente apostrophe simples.
J'ai un problème avec Pierre Henri, j'imagine des solutions compliquées.
Voyez vous une façon simple de demander un explode sur ' ' mais pas si les ' ' sont entre =' et ' ?
Salut
Explode est trop basique. Il te faut utiliser des expressions régulières. Voici un exemple :
(Pas ouf le nom de la fonction, à changer)
function extraireValeursEntreApostrophes($texte) {
$pattern = "/='([^']+)'/";
preg_match_all($pattern, $texte, $matches);
return $matches[1]; // dans ton exemple, ça return Array ( [0] => Charles [1] => Pierre Henri )
}
Modifié par JENCAL (03 Dec 2024 - 14:11)