08 Nov 2004
Tronquer une chaine de caractères
Compatibilité : PHP 5, PHP 7
Permet de tronquer une chaine de caractères trop longue au niveau d'un séparateur. Il est possible d'ajouter un suffixe.
Fonction basique qui tronque une chaine de caractère trop longue à la longueur souhaité.
Ajoute 3 petits points en fin de chaine.
|
|
php.net | Description | Versions PHP | OUTIL |
---|---|---|---|
echo | Affiche une chaîne de caractères | PHP 4, PHP 5, PHP 7, PHP 8 | |
return | Retourne le controle du programme au module appelant. | PHP 4, PHP 5, PHP 7, PHP 8 | |
strlen | Calcule la taille d'une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
strrpos | Trouve la position de la dernière occurrence d'un caractère dans une chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
substr | Retourne un segment de chaîne | PHP 4, PHP 5, PHP 7, PHP 8 | |
Permet de tronquer une chaine de caractères trop longue au niveau d'un séparateur. Il est possible d'ajouter un suffixe.
Ce script tient compte des commentaires, des balises autofermantes (HR, BR, INPUT, ') ainsi que de la syntaxe XHTML.
Gestion des problèmes d'espace en trop dans une chaine : Supprime les espaces en trop au milieu, au début, et en fin de chaine.
Couper, tronquer une chaine au n caractère à la hauteur du mot mot et lui ajouter 3 points (...) en fin de chaine.
Mettre avec une REGEX une chaine de caractère en gras avec les balises [votre texte] Code compatible php7
08 Nov 2004
Dernière mise à jour :
Invité
29 Juil 2019 à 10:11explica Des terme bien détaillée ! merci
Invité
23 Sept 2010 à 15:18Encore plus conci... function strCut($string, $max = 60, $end = '...') {
if (strlen($string) > $max) {
$string = substr($string, 0, $max - strlen($end)).$end;
}
return $string;
}
Invité
15 Juil 2010 à 10:10excelente source!
merci.
Invité
06 Mai 2010 à 13:53