Maison > Article > développement back-end > Exemples de PHP interceptant des chaînes chinoises et obtenant le nombre de caractères dans les chaînes chinoises
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 )
$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='中文网:http://www.php.cn'; echo mb_substr($str,0,3,'utf-8');//截取头3个字,假定此代码所在php文件的编码为utf-8 ?>
Le résultat affiche : Site Web chinois
Obtenez la longueur chinoise : mb_. strlen()
mb_strlen( $str, $encoding )
$str, la chaîne pour calculer la longueur de
Le code est le suivant :
Le résultat montre : 24
<?php $str='脚本之家:http://www.jb51.net'; echo mb_strlen($str,'utf-8');//假定此代码所在php文件的编码为utf-8 ?>
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 !
Introduction à la méthode d'interception de chaînes en php
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!