IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Remplacement de mot


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Lead développeur web
    Inscrit en
    Février 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Lead développeur web
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 34
    Par défaut Remplacement de mot
    Bonjour, Je viens à vous pour vous demander une petite aide

    Je suis en train de réaliser la recherche pour mon forum et j'essaye de surligner les mots recherchés par l'utilisateur.
    Dans un premier temps j'ai utilisé la fonction replace de PHP mais elle est limitée, je suis donc obligé de passé par un preg_replace et la je vous avoues que j'ai énormément de mal avec la syntaxe

    Ce que j'aimerai c'est : Pouvoir mettre en évidence les mots recherchés
    Par exemple : L'utilisateur tape : toto, dans le texte il apparaitra comme cela toto
    L'utilisateur tape réponse (noté bien l'accent), dans le texte le mot réponse apparaitra comme cela réponse et reponse
    L'utilisateur tape for*, dans le texte les mot suivants serons en gras : forum, formation, formidable etc....
    L'utilisateur tape +toto, ou -toto, dans le texte cela donnera toto

    Est ce possible de faire tout cela en 1 expression ? Si oui laquelle ? Sinon les quelles ?

    Je vous remercie d'avance

  2. #2
    Membre très actif
    Avatar de ProgVal
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 636
    Par défaut
    Bonjour,

    Pour les accents:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
      $ma_recherche='zér0';
      $ma_recherche=preg_replace('[eéè]', '[eéè]', $marecherche);
      $ma_recherche=preg_replace('[aà@]', '[aà@]', $marecherche);
      // ...
      // Et ici, tu fais ta recherche
    ?>
    Cordialement,
    ProgVal

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/12/2013, 17h40
  2. [RegEx] motif pour remplacer un mot dans du code HTML ...
    Par r-zo dans le forum Langage
    Réponses: 6
    Dernier message: 31/03/2006, 14h31
  3. Par quoi remplacer le mot Démarrer?
    Par sourivore dans le forum Autres Logiciels
    Réponses: 5
    Dernier message: 08/03/2006, 15h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo