Limiter une chaine de caracteres
le 21/06/2008 à 12:23
Keika
S'lu
voila, je me demandais comment limiter l'affichage d'une chaine de caracteres a un nombre X de caracteres. Exactement comme ici lorsque le titre du message est "trop long" ?
J'ai feuilleter mon PHP 5 pour les nuls et google, mais rien trouve...
Merci d'avance
Le PHP --> C'est dur !
le 21/06/2008 à 12:31
Keika
Ne vous tracassez pas, j'ai trouve. En faisant une recherche avec "couper" plutot que "limiter" ca passe mieux.
Pour les interesses:
<?php
$max = 200;
if (strlen($chaine) >= $max) {
$chaine = substr($chaine, 0, $max);
$espace = strrpos($chaine, " ");
$chaine = substr($chaine, 0, $espace)."...";
}
?>
Le PHP --> C'est dur !
Tu as aussi une autre solution, qui consiste à utiliser des la propriété
CSS max-width avec un pseudosélecteur :after. Mais ça ne marche qu'avec des navigateurs corrects :)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: