le 05/01/2009 à 07:12
Keika
Salut, et bonne annee.
Me voici avec un petit soucis de comptage de caracteres avec la fonction strlen. Tant que les caracteres sont europeens, pas de soucis, mais lorsque l'on arrive a des choses un peu plus exotiques, ca devient problematique.
J'ai ca pour le moment, qui limite l'affichage d'une chaine a 20 caracteres:
Lorsque j'utilise des caracteres japonais (par exemple) il trouve qu'il y a plus de 20 caracteres, meme lorsqu'il y en a moins, et ne m'affiche donc que les trois points.
Quelqu'un a t-il une idee ??
Merci d'avance
K.
Me voici avec un petit soucis de comptage de caracteres avec la fonction strlen. Tant que les caracteres sont europeens, pas de soucis, mais lorsque l'on arrive a des choses un peu plus exotiques, ca devient problematique.
J'ai ca pour le moment, qui limite l'affichage d'une chaine a 20 caracteres:
</php
if(strlen($titre[$j]) > 20){
$espace = strpos($titre[$j], ' ', 20) ;
$texte = substr($titre[$j], 0, $espace).'...' ;
}
else{
$texte = $titre[$j] ;
}
?>
Lorsque j'utilise des caracteres japonais (par exemple) il trouve qu'il y a plus de 20 caracteres, meme lorsqu'il y en a moins, et ne m'affiche donc que les trois points.
Quelqu'un a t-il une idee ??
Merci d'avance
K.