COUPER UNE CHAINE DE CARACTÈRES SANS COUPER LES MOTS

cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008 - 2 juin 2004 à 07:48
 Utilisateur anonyme - 9 mai 2005 à 13:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23328-couper-une-chaine-de-caracteres-sans-couper-les-mots

Utilisateur anonyme
9 mai 2005 à 13:00
Non, le return n'est pas à mettre dans le while... sinon tu coupe les mots... Le principe ici justement c'est de supprimer les lettres jusqu'à ce qu'on trouve un espace. Maintenant si ta chaine ne contient aucun espace... c'est sûr que ça marchera pas et renverra une chaine vide (je ne compte pas un comme un espace dans le cas du script mais bien le caractère espace ' ').
cs_margin Messages postés 13 Date d'inscription samedi 5 février 2005 Statut Membre Dernière intervention 3 avril 2006
8 mai 2005 à 18:26
oui, justement dans ton instruction while, il y en a 2 instructions.... d'après ce que j'ai fait avec, le :

return substr($s, 0, strlen($s)-1)."…";

était à mettre dans le while.

j'ai passé 1 heure à m'énerver dessus parce que le html que je coupais avec ne marchait pas... donc vu que maintenant ça marche... c'est ce qu'il fallait faire ! non ? A moins que c'est un hasard de programmation... aujourd'hui plus rien ne m'étonne ! ;-)

merci Kirua, en tout cas, pour ton script.
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
8 mai 2005 à 17:39
ben si margin, c'est un grand classique pour la syntaxe C-like: si tu n'as qu'une seule instruction dans ta structure de contrôle (if, else, for, while) tu n'es pas obligé de mettre les accolades.
cs_margin Messages postés 13 Date d'inscription samedi 5 février 2005 Statut Membre Dernière intervention 3 avril 2006
8 mai 2005 à 17:32
bien ce code ,

mais 1 - attention au strip_tags() , si vous coupez du html, ça ne marchera pas pour afficher les caractéristiques html.

mais 2 - attention à ne pas oublier les accolades de while(condition){ instruction;} et de if (condition){instruction;} sinon ça ne marche pas correctement !

mais merci quand même ! :-)
matrey Messages postés 399 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 6 septembre 2004
5 juin 2004 à 10:22
string wordwrap ( string str [, int width [, string break [, boolean cut]]])
...
eax Messages postés 728 Date d'inscription jeudi 20 juin 2002 Statut Membre Dernière intervention 7 novembre 2007 2
2 juin 2004 à 13:56
arf oui ça sert tjs ça
Utilisateur anonyme
2 juin 2004 à 08:49
Merci ;)
J'ai souvent des fichiers /inc/util.inc.php dans mes sites web avec des ptites fonctions bien utiles que je récupère souvent.
cs_Kirua Messages postés 3006 Date d'inscription dimanche 14 avril 2002 Statut Membre Dernière intervention 31 décembre 2008
2 juin 2004 à 07:48
utile, je sais pas qui a mis 7 sans commentaire...
quoiqu'il en soit, bonne idée ;-)
Rejoignez-nous