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 :

Conserver le mot le plus long [RegEx]


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Points : 5
    Points
    5
    Par défaut Conserver le mot le plus long
    Bonjour,

    Je souhaiterais conserver uniquement le mot le plus long contenu dans une variable et le stocker dans une autre. La variable peut être composé d'un seul mot ou de plusieurs.

    Quelqu'un a t-il une idée ?

    Merci.

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    Bonjour ,

    suffit de comparer la longueur du mot que tu garde par le nouveau mot a comparer avec strlen()

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Points : 5
    Points
    5
    Par défaut
    ok merci je vois, je le fait boucler sur le test de longueur chaque mot et je conserve le plus long.
    Mais comment php gère t'il les mots dans la variable, pour passer de l'un a l'autre ?

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Points : 12 572
    Points
    12 572
    Par défaut
    tu fais un petit explode() pour le transformer en tableau et tu parcours ledit tableau .

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 13
    Points : 5
    Points
    5
    Par défaut
    ok merci RideKick.

    J'en suis arrivé à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <?php
     
    $max_longueur="0";
    $chaine= "mot le plus long de la chaine";
    $tab= explode(" ", $chaine);
    $nb_mots = count($tab);
     
     
    for($i =0; $i <$nb_mots ; $i++){
    $longueur=strlen($tab[$i]);
    	if($max_longueur<=$longueur){
    		$max_longueur=$longueur;
    		$le_mot=$tab[$i];
    	}
    }
     
    echo"$le_mot";
     
    ?>
    Ça a l'air de bien marcher. Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TASM] Le mot le plus long d'une chaîne de caractères
    Par barbaross15 dans le forum x86 16-bits
    Réponses: 0
    Dernier message: 10/11/2010, 21h45
  2. Le mot le plus long
    Par bernedef dans le forum Langage
    Réponses: 12
    Dernier message: 25/05/2010, 13h27
  3. Rechercher mot le plus long d'une chaine de caractère
    Par fafabzh6 dans le forum VBA Access
    Réponses: 5
    Dernier message: 14/10/2009, 17h15
  4. Affichage du mot le plus long
    Par winzilla dans le forum x86 16-bits
    Réponses: 1
    Dernier message: 13/11/2008, 23h25
  5. Trouver le mot le plus long dans une chaîne
    Par bassoum dans le forum x86 16-bits
    Réponses: 1
    Dernier message: 02/11/2008, 10h45

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