Maison > développement back-end > tutoriel php > Exemples de PHP interceptant des chaînes chinoises et obtenant le nombre de caractères dans les chaînes chinoises

Exemples de PHP interceptant des chaînes chinoises et obtenant le nombre de caractères dans les chaînes chinoises

黄舟
Libérer: 2023-03-17 14:16:01
original
1930 Les gens l'ont consulté

Dans l'article précédent, nous avons présenté des exemples d'interception de caractères en PHP. Nous n'avons introduit que des chaînes qui interceptaient des entiers Alors qu'en est-il des exemples où nous voulons intercepter des chaînes chinoises ? Pour y parvenir, je vais vous présenter aujourd'hui un exemple d'interception de chaînes chinoises et d'obtention du nombre de caractères dans des chaînes chinoises en PHP !

1. Interception chinoise : mb_substr()

mb_substr( $str, $start, $length, $encoding )
Copier après la connexion

$str, la chaîne qui doit être tronquée
$start, le point de départ de la troncature, le point de départ est 0
$length, le nombre de mots à intercepter
$encoding, encodage de page Web, tel que utf-8, GB2312, GBK
Exemple :

Le code est le suivant :

<?php 
$str=&#39;中文网:http://www.php.cn&#39;; 
echo mb_substr($str,0,3,&#39;utf-8&#39;);//截取头3个字,假定此代码所在php文件的编码为utf-8 
?>
Copier après la connexion

Le résultat affiche : Site Web chinois

Obtenez la longueur chinoise : mb_. strlen()

mb_strlen( $str, $encoding )
Copier après la connexion

$str, la chaîne pour calculer la longueur de
Le code est le suivant :


Le résultat montre : 24

<?php 
$str=&#39;脚本之家:http://www.jb51.net&#39;; 
echo mb_strlen($str,&#39;utf-8&#39;);//假定此代码所在php文件的编码为utf-8 
?>
Copier après la connexion

Résumé :

A travers cet article Dans l'étude, on sait que la chaîne d'entiers dans la chaîne interceptée par PHP est complètement différente de la fonction de la chaîne chinoise Amis, ne vous trompez pas !

Recommandations associées :

Introduction à la méthode d'interception de chaînes en php

Explication détaillée de l'utilisation de la fonction de chaîne d'interception PHP, exemple de fonction substr()

Interception PHP de chaîne (pas d'utf8 tronqué)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal