Couper une chaine de caractères sans couper les mots

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 038 fois - Téléchargée 27 fois

Contenu du snippet

Aucune description n'est fournie pour ce projet

A voir également

Ajouter un commentaire

Commentaires

Messages postés
22
Date d'inscription
mardi 13 mai 2003
Statut
Membre
Dernière intervention
21 octobre 2005

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 ' ').
Messages postés
13
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
3 avril 2006

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.
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

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.
Messages postés
13
Date d'inscription
samedi 5 février 2005
Statut
Membre
Dernière intervention
3 avril 2006

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 ! :-)
Messages postés
399
Date d'inscription
jeudi 31 janvier 2002
Statut
Membre
Dernière intervention
6 septembre 2004

string wordwrap ( string str [, int width [, string break [, boolean cut]]])
...
Afficher les 8 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.