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 ' ').
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 ! ;-)
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.
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 !
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
...
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.