Maison >développement back-end >Problème PHP >Que faire si PHP intercepte des caractères chinois tronqués

Que faire si PHP intercepte des caractères chinois tronqués

藏色散人
藏色散人original
2020-07-04 10:38:242602parcourir

Vous pouvez utiliser la fonction "mb_substr()" en PHP pour résoudre le problème d'interception des caractères chinois tronqués. La syntaxe est "mb_substr (string $str, int $start...)", et le paramètre. "str" ​​​​signifie de La sous-chaîne extraite de cette chaîne.

Que faire si PHP intercepte des caractères chinois tronqués

Utilisez la fonction PHP substr() pour intercepter les caractères chinois tronqués, remplacez-la simplement par la fonction PHP mb_substr().

Définition et utilisation de mb_substr()

La fonction mb_substr() renvoie une partie de la chaîne Nous avons déjà appris la fonction substr(), qui cible uniquement les caractères anglais. . Si le texte chinois à diviser doit utiliser mb_substr().

Remarque : Si le paramètre de début est négatif et que la longueur est inférieure ou égale au début, la longueur est 0.

Syntaxe

mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string

Paramètres

str Obligatoire. Extrait une sous-chaîne de cette chaîne.

démarrage Obligatoire. Spécifie où commencer la chaîne.

Nombre positif - commence à la position spécifiée dans la chaîne

Nombre négatif - commence à la position spécifiée à partir de la fin de la chaîne

0 - commence au premier caractère dans la chaîne Commencer à

longueur facultative. Spécifie la longueur de la chaîne à renvoyer. La valeur par défaut est jusqu'à la fin de la chaîne.

Positive - Renvoie

à partir de la fin de la chaîne

Encodage facultatif. Encodage des caractères. En cas d'omission, le codage de caractères interne est utilisé.

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !

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