Maison  >  Article  >  interface Web  >  Collection de méthodes pour intercepter des chaînes dans les compétences php, js, css_javascript

Collection de méthodes pour intercepter des chaînes dans les compétences php, js, css_javascript

WBOY
WBOYoriginal
2016-05-16 16:35:261340parcourir

Il ne contient peut-être pas beaucoup de contenu, veuillez ne pas l'acheter.
La première est la version PHP.

Copier le code Le code est le suivant :


)

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 :

Copier le code Le code est le suivant :


Cet exemple affiche : voilà le monde ! À partir du troisième chiffre de la chaîne d'origine jusqu'à la fin

Copier le code Le code est le suivant :


Cet exemple de sortie : faible w

À partir du quatrième chiffre de la chaîne d'origine jusqu'au septième chiffre

Copier le code Le code est le suivant :


Sortie : voilà le monde !

De la troisième position à la fin

Copier le code Le code est le suivant :


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 |

La valeur par défaut de text-overflow est clip, c'est-à-dire que lorsque le contenu dépasse le conteneur, le texte en excès sera coupé. Lorsque la valeur est des points de suspension, le texte en excès sera remplacé par des points de suspension que vous pouvez également utiliser. une chaîne spécifique pour remplacer le texte en excès (actuellement uniquement pris en charge par Firefox).

Exemple de points de suspension :


Copier le code Le code est le suivant :
.ellipse{
         débordement : masqué ;
         espace blanc : nowrap;
         débordement de texte : points de suspension ;
>

[copie]Référence :


http://quirksmode.org/css/user-interface/textoverflow.html
https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow

En fait, la description du CSS peut être comprise en regardant la légende sur le site Web du développeur Mozilla. Pas grand chose à dire ici.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn