ereg... Presque bon... besoin d'aide SVP - PHP - Programmation
Marsh Posté le 04-06-2010 à 18:30:32
l'expression regulière n'est pas adaptée
Code :
|
mais ça c'est inneficace au possible, autant faire le traitement lors de la requete en base données
Marsh Posté le 04-06-2010 à 18:39:09
oui ça me parait trop lourd mais je ne bosse pas avec une bdd j'attaque des fichiers texte...
quoique ça vient de me donner une idée
merci !
Marsh Posté le 04-06-2010 à 19:00:04
tu te rens compte qu'a chaque requetes tu fais un nombre impressionnant de strpos ?
si tu as n mots recherchés dans m phrases, ça fait n*m comparaison, sachant que le cout de strpos est grosso modo , fonction de la longueur de la phrase
c'est pour ça que les bases de donnée intègrent de indexes, et que les solution de recherches comme lucene stockent directement le lien entre un mot et toutes les donnée sou il appararait
Marsh Posté le 07-06-2010 à 13:28:38
erwan83, voici un petit outil bien pratique pour aider à mettre au point des regexp : http://gskinner.com/RegExr/
C'est pas tout à fait le propos, mais comme c'est un outil bien pratique, ça peut toujours te servir pour autre chose.
Pour ton pb, +1 pour passer par une BD.
Marsh Posté le 07-06-2010 à 14:41:09
on peux mixer les 2, et jouer avec les tableaux
Code :
|
Marsh Posté le 04-06-2010 à 18:03:16
soit $rec un tableau de plusieurs mots que je veux comparer à une phrase
le problème :
ça me retourne TOUTE phrase contenant n'importe quel mot de mon tableau
je voudrais trouver les chaines contenant TOUS les mots de mon tableau...
Une idée ?
Message édité par erwan83 le 04-06-2010 à 18:11:34
---------------
http://www.ypikay.com