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

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

黄舟
黄舟original
2017-11-15 09:36:051837parcourir

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=&#39;中文网:http://www.php.cn&#39;; 
echo mb_substr($str,0,3,&#39;utf-8&#39;);//截取头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=&#39;脚本之家:http://www.jb51.net&#39;; 
echo mb_strlen($str,&#39;utf-8&#39;);//假定此代码所在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 !

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!

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