Surlignage de mots efficace [Résolu] - PHP - Programmation
Marsh Posté le 24-03-2005 à 09:09:40
philipMo a écrit : Et je cherche la meilleure solution pour surligner des mots efficacement... |
ereg_replace n'est surement pas le meilleur moyen, si tu veux faire de la regexp utilise preg_replace et lit la doc : http://fr.php.net/manual/fr/refere [...] syntax.php
Marsh Posté le 24-03-2005 à 20:34:23
soju a écrit : ereg_replace n'est surement pas le meilleur moyen, si tu veux faire de la regexp utilise preg_replace et lit la doc : http://fr.php.net/manual/fr/refere [...] syntax.php |
Merci pour le conseil.
Pour ceux que ça intéresse, voici la fonction que j'ai créée, fonction de base qui reste bien sûr à améliorer mais qui fonctionne très bien.
Code :
|
Marsh Posté le 24-03-2005 à 03:32:12
Bonjour,
Mon but est de surligner des mots dans un texte.
A priori, c'est simple. Mais le faire de manière efficace est une autre histoire... Voici un texte d'exemple et deux solutions foireuses :
Le Dell 1704FPV nouvelle version est équipé de la 1ère dalle PVA 16 ms. Serait-ce le 1er écran à concilier un temps de réponse rapide avec de larges angles de vue et un noir profond ?
Foireux à souhait : si mon mot est "le", je vais également surligner une partie des mots "nouvelle", "dalle", "angles".
Plus intéressant : ça surligne bien le mot désiré comme il faut... mais il y a un problème. Pour les mots dont la première ou la dernière lettre est accentuée, pas de surlignage (ex: "écran" ). Pourtant, si le caractère accentué est au milieu du mot (ex: "manière" ), il n'y a pas de problème...
Une idée ????
Message édité par philipMo le 24-03-2005 à 20:34:58