Tronquer le texte en PHP?
Je suis en train de tronquer du texte en PHP et ont trébuché à travers cette méthode (http://theodin.co.uk/blog/development/truncate-text-in-php-the-easy-way.html), qui à en juger par les commentaires semble comme un grand, facile à mettre en œuvre la solution. Le problème est que je ne sais pas comment la mettre en œuvre :S.
Quelqu'un esprit de me pointer dans la direction de quoi faire pour les mettre en œuvre? Toute aide que ce soit serait appréciée.
Merci à l'avance.
source d'informationauteur realph
Vous devez vous connecter pour publier un commentaire.
La chose évidente à faire est de lire le la documentation.
Mais pour aider:
substr($str, $start, $end);
$str
est votre texte$start
est le caractère d'index pour commencer. Dans votre cas, il est probable 0, ce qui signifie le début.$end
est là pour tronquer. Supposons que vous vouliez fin à 15 caractères, par exemple. Vous l'écrire comme ceci:et vous obtenez ceci:
sens?
MODIFIER
Le lien que tu as donné est une fonction pour trouver le dernier espace blanc après hachage du texte à une longueur désirée, vous ne pas couper au milieu d'un mot. Cependant, il manque une chose importante - la longueur désirée à être passés à la fonction, au lieu de toujours en supposant que vous voulez qu'il soit de 25 caractères. Voici donc la version mise à jour:
Donc, dans votre cas, vous collez cette fonction dans le functions.php fichier et de l'appeler comme ceci dans votre page:
Cela permettra de couper votre post en bas de la dernière occurrence d'un espace avant ou égale à 100 caractères. Évidemment, vous pouvez passer n'importe quel nombre au lieu de 100. Tout ce dont vous avez besoin.
Cela évite le problème de la troncature d'un 4 caractères chaîne de 10 caractères .. (c'est à dire de la source est plus petite que la nécessaire)