Maison > développement back-end > tutoriel php > Comment obtenir la longueur d'une chaîne en PHP

Comment obtenir la longueur d'une chaîne en PHP

一个新手
Libérer: 2023-03-15 19:08:02
original
2739 Les gens l'ont consulté

L'obtention de la longueur d'une chaîne est implémentée à l'aide de la fonction strlen().

La syntaxe est la suivante :

int strlen(string str)
Copier après la connexion

Test :

$str="123abc ,.;";
echo strlen($str);
Copier après la connexion

Les résultats sont les suivants

10

$str="107网站工作室";
echo strlen($str);
Copier après la connexion

Le résultat est le suivant :

18

À ce moment-là, il y aura des questions. Il y a 8 caractères au total. Pourquoi la longueur affichée est-elle de 18. ? Parce que dans le cas de l'encodage UTF-8, trois caractères C'est un caractère chinois, 3+5*3=18

Alors la question est, le nombre de caractères dans la chaîne peut-il être affiché, tel comme 8 dans cet exemple

Pour le moment, un moyen simple consiste à étendre php.ini, à supprimer le point-virgule devant extension=php_mbstring.dll, puis à redémarrer Apache

$str="107网站工作室";
echo mb_strlen($str,"UTF-8");
Copier après la connexion

et le résultat sera le suivant

8

mixtemb_strlen ( string $str [, string $encoding = mb_internal_encoding() ] )

encodingLe paramètre est le codage des caractères. En cas d'omission, le codage de caractères interne est utilisé.


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!

É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