Maison > Article > développement back-end > Que faire si le chinois php intercepte des caractères tronqués
La solution pour intercepter les caractères chinois tronqués en PHP : obtenez d'abord la longueur de la chaîne chinoise via la fonction mb_strlen ; puis utilisez la fonction intégrée de PHP mb_substr pour intercepter la chaîne.
L'environnement d'exploitation de ce tutoriel : système Windows 10, php5.6 Cet article est applicable à toutes les marques d'ordinateurs.
Recommandation : "Tutoriel vidéo PHP"
Solution aux caractères tronqués lors de l'interception de chaînes chinoises avec PHP
Lorsque l'interception apparaît , elle doit être interceptée. Pour les exigences de chaîne, la première chose qui vient à l'esprit est substr(), mais il y aura des problèmes avec les caractères tronqués. Donc, si vous souhaitez intercepter une chaîne chinoise, vous pouvez utiliser la fonction chinoise intégrée de PHP. interception : mb_substr(), qui est
mb_substr( $str, $start, $length, $encoding )
$str : chaîne chinoise qui doit être interceptée ;
$start : paramètre de début d'interception, à partir de 0 ;
$ length : le nombre de mots à intercepter ;
$ encoding : encodage de page web, tel que UTF-8, GB2312, GBK ;
De plus, une fonction pour obtenir la longueur du Une chaîne chinoise est attachée pour obtenir la longueur chinoise : mb_strlen()
mb_strlen( $str, $encoding ) $str : 中文字符串 ; $encoding : 网页编码,如UTF-8,GB2312,GBK;
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!