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.
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.
Bonjour ,
suffit de comparer la longueur du mot que tu garde par le nouveau mot a comparer avec strlen()
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 ?
tu fais un petit explode() pour le transformer en tableau et tu parcours ledit tableau .
ok merci RideKick.
J'en suis arrivé à ça :
Ça a l'air de bien marcher.
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"; ?>Merci.
Partager