Il ne contient peut-être pas beaucoup de contenu, veuillez ne pas l'acheter.
La première est la version PHP.
En fait, il vous suffit d'utiliser la fonction mb_strimwidth. La description de cette fonction est la suivante :
mb_strimwidth — Obtenez une chaîne tronquée de la largeur spécifiée
string mb_strimwidth ( string $str , int $start , int $width [, string $trimmarker = "" [, string $encoding = mb_internal_encoding() ]] )
Description du paramètre :
$str est la chaîne à tronquer (c'est-à-dire la chaîne d'origine, la chaîne de sortie)
$start commence à intercepter les caractères, la valeur par défaut est 0
$width La largeur à couper
$trimmarker Après interception, le contenu ajouté à la fin de la chaîne (généralement... signifie omis), la valeur par défaut est vide
Le paramètre $encoding est très important si la chaîne est chinoise, il faut l'ajouter. sinon. . . . Vous pouvez voir le "�". Je n'ai pas regardé attentivement cette fonction auparavant, car elle doit afficher une petite section de l'article, il y a des caractères tronqués à la fin, je ne sais pas. pourquoi depuis longtemps. De plus, ce paramètre doit être cohérent avec le format d'encodage de la page Web Lors des tests personnels, la page Web a été codée en utf-8. Lorsque le paramètre était écrit en gbk, les caractères chinois seraient de la merde. . (Demandant des explications)
Voilà pour la version PHP Parfois, je pense que c'est un problème avec le langage PHP, mais en fait c'est juste que nous ne l'avons pas étudié attentivement.
version js :
Méthodes substring() et substr(), il n'y a *presque* aucune différence entre les deux méthodes,
Le premier paramètre de la méthode substring() est obligatoire et est la position du premier caractère de la sous-chaîne à extraire dans la chaîne. Le deuxième paramètre est facultatif et est le dernier caractère de la sous-chaîne à extraire dans le stringObject. position a un chiffre supplémentaire, par défaut aucun et atteint la fin de la chaîne.
Le premier paramètre de substr() est obligatoire. L'index de départ de la sous-chaîne à extraire. Doit être une valeur numérique. S'il est négatif, ce paramètre déclare la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite. Le deuxième paramètre est facultatif. Le nombre de caractères dans la sous-chaîne. Doit être une valeur numérique. Si ce paramètre est omis, la chaîne du début à la fin de stringObject est renvoyée.
Exemple :
Cet exemple affiche : voilà le monde !
À partir du troisième chiffre de la chaîne d'origine jusqu'à la fin
À partir du quatrième chiffre de la chaîne d'origine jusqu'au septième chiffre
De la troisième position à la fin
Sortie : lo wol
À partir du quatrième chiffre, interceptez 7 chiffres.
Vous pouvez voir ces deux méthodes JS
http://www.w3school.com.cn/js/jsref_substring.asp
http://www.w3school.com.cn/jsref/jsref_substr.asp
Le troisième est CSS
L'interception CSS utilise principalement l'attribut text-overflow.
débordement de texte : [clip | points de suspension |
Exemple de points de suspension :
http://quirksmode.org/css/user-interface/textoverflow.html
https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow