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 :

Opération sur un Texte


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Dirty Harry
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2006
    Messages : 111
    Par défaut Opération sur un Texte
    Hé Hé Bonjour,

    J'ai un texte ou je dois exécuter une action à chaque fois que je rencontre un certain mot.
    Exemple: à chaque fois que je croise le mot ordinateur dans un texte, j'incrémente un compteur.

    Je réussi, mais seulement pour le premier mot rencontré et mon script s'arrête à cet instant.

    Quelqu'un peut il me donner une piste ?

    Merci

  2. #2
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Oui bien sur....
    A condition que tu donnes le bout de code qui va avec parce que là c'est très obscur comme concept...

    Mais bon... A mon avis tu dois avoir un modele de recherche pour expression régulière. Jette un oeuil ici ( en regardant bien le menu de gauche et en lisant le tout) :

    http://fr3.php.net/manual/fr/referen....modifiers.php

    Ou alors poste nous le bout de code

    @+
    cadou

  3. #3
    naz
    naz est déconnecté
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 21
    Par défaut
    substr_count -- Compte le nombre d'occurrences de segments dans une chaîne

    http://fr3.php.net/manual/fr/function.substr-count.php

  4. #4
    Membre confirmé Avatar de Dirty Harry
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2006
    Messages : 111
    Par défaut
    En faite, ce que je veux faire isoler une partie d'un texte à la rencontre d'un mot.

    Exemple:

    lorsque je rencontre le mot ordinateur, je veux isoler (mettre dans une variable ou autre) tout le texte qui suit jusqu'à l'autre occurence du mot ordinateur ou je ferais la même chose jusqu'à la fin de mon texte.

    je suis un peu dérouté

    Merci

  5. #5
    Membre émérite Avatar de cadoudal56
    Profil pro
    Inscrit en
    Février 2005
    Messages
    694
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2005
    Messages : 694
    Par défaut
    Hello,

    La solution est dans le lien que je t'ai donné plus haut. La fonction a utiliser est preg_match_all

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    preg_match_all('/ordinateur(.*)ordinateur/i', $montexte, $data, PREG_SET_ORDER);
     
    echo $data[0];
    En gros $montexte c'est tout ton texte, il va te remonter tout ce qu'il trouve entre les mots ordinateur et te le stocker dans le tableau $data.

    Pour plus d'infos, regarde le lien que je t'ai mis plus haut

    @+
    cadou

  6. #6
    Membre confirmé Avatar de Dirty Harry
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2006
    Messages : 111
    Par défaut
    Je ne suis pas sûr de comprendre coudal56. apres avoir fait un test, je constate que cette facon me renvoie sous forme de tableaux toutes les occurence de l'expression recherché et non pas ce qui se trouve entre ces occurences.

    Est-ce que je me trompe ?

Discussions similaires

  1. Opérations arithmétiques sur du texte
    Par tnarol dans le forum Langage
    Réponses: 33
    Dernier message: 01/11/2009, 20h56
  2. tri sur champ texte
    Par ridan dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/08/2004, 16h28
  3. opération sur fermeture de fenêtre
    Par java_math dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 20/06/2004, 22h52
  4. opérations sur les bits d'un byte
    Par petitours dans le forum C++Builder
    Réponses: 4
    Dernier message: 10/02/2004, 20h42
  5. opérations sur les dates
    Par coucoucmoi dans le forum Débuter
    Réponses: 2
    Dernier message: 12/08/2003, 11h45

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