Maison > développement back-end > tutoriel php > Exemple d'application de la fonction php mb_substr() pour intercepter les chaînes chinoises

Exemple d'application de la fonction php mb_substr() pour intercepter les chaînes chinoises

高洛峰
Libérer: 2023-03-04 14:38:02
original
1565 Les gens l'ont consulté

La fonction substr() est utilisée pour intercepter des chaînes, mais il y aura des problèmes avec les caractères chinois. Les deux fonctions mb_substr() et mb_strcut peuvent être utilisées. L'utilisation est similaire à substr(), sauf qu'un paramètre supplémentaire doit être utilisé. être ajouté à la fin de la fonction. Pour définir l'encodage de la chaîne, l'utilisation de ces deux fonctions nécessite d'ouvrir php_mbstring.dll dans php.ini.

<?php 
header("content-type:text/html; charset=utf-8");
$string = "你好我好大家好";
echo strlen($string).&#39;</br>&#39;;
echo mb_substr($string,0,4,&#39;utf-8&#39;).&#39;...</br>&#39;;
echo mb_strcut($string,0,4,&#39;utf-8&#39;).&#39;...&#39;;
?>
Copier après la connexion

Résultat de sortie :

21
Bonjour, je vais bien...
Vous...

Comme le montre le Dans l'exemple ci-dessus, mb_substr divise les caractères par mots et mb_strcut divise les caractères par octets, mais aucun des deux ne produira un demi-caractère.

Pour plus d'articles liés aux exemples d'application de la fonction php mb_substr() pour intercepter les chaînes chinoises, veuillez faire attention au site Web PHP 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