Re (désolé, je passe pas vraiment ma vie sur le forum... enfin plus maintenant )
entre les 2 codes que tu as proposé, ya
Code :
- echo substr($str, 0, 285) . '...';
|
et
Code :
- echo substr($str, 0, 375) . '...';
|
--> moi ça me choque pas qu'il y en ai un qui affiche plus de caratères que l'autre, (j'aurais même tendance à dire 375 - 285 = 90 caractères de plus...)
Ensuite, c'est toi qui vois, mais j'ai une petite préférence pour ma solution qui consiste à mettre une marge, pour avoir une marge (question de logique, c'est un concept...).
Alors que l'autre solution consiste à ajouter une bordure, à la mettre de la largeur de la marge que tu veux, et à la colorer de la couleur du fond pour pas qu'on la voit --> 3 opérations contre 1 seule dans ma solution).
Mais bon je suis pas "puriste", et je dirais qu'une solution qui marche est une bonne solution (aie, pas taper les autres), à part bien sur, si l'une des 2 fait 10 fois plus d'instructions que l'autre pour le même résultat, mais là ça n'est pas vraiment le cas.
Message édité par Xav_ le 19-03-2008 à 17:40:35
---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World