COUPER UNE CHAINE DE CARACTÈRES SANS COUPER LES MOTS
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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.
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és13Date d'inscriptionsamedi 5 février 2005StatutMembreDerniè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és3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 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és13Date d'inscriptionsamedi 5 février 2005StatutMembreDerniè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és399Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention 6 septembre 2004 5 juin 2004 à 10:22
9 mai 2005 à 13:00
8 mai 2005 à 18:26
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.
8 mai 2005 à 17:39
8 mai 2005 à 17:32
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 ! :-)
5 juin 2004 à 10:22
...
2 juin 2004 à 13:56
2 juin 2004 à 08:49
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.
2 juin 2004 à 07:48
quoiqu'il en soit, bonne idée ;-)