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

王林
Libérer: 2024-03-19 09:46:01
avant
759 Les gens l'ont consulté

L'éditeur PHP Xigua vous présentera comment obtenir la longueur de la chaîne. En PHP, vous pouvez utiliser la fonction strlen() pour obtenir la longueur d'une chaîne. Cette fonction renvoie le nombre de caractères de la chaîne, y compris les espaces et les caractères spéciaux. Vous pouvez facilement obtenir la longueur d'une chaîne en appelant la fonction strlen() et en passant la chaîne dont vous souhaitez obtenir la longueur en tant que paramètre. Cette approche simple peut aider les développeurs à être plus efficaces et plus précis lors du traitement des chaînes.

Obtenir la longueur de la chaîne PHP

php propose plusieurs méthodes pour obtenir la longueur de la chaîne, en fonction de vos besoins.

1. fonction strlen()

La fonction

strlen() renvoie le nombre de caractères dans une chaîne (y compris les espaces et la ponctuation).

Grammaire :

strlen($string);
Copier après la connexion

Par exemple :

$str = "Hello world!";
$length = strlen($str); // 输出:12
Copier après la connexion

2. Fonction mb_strlen()

La fonction

mb_strlen() est similaire à la fonction strlen(), mais elle prend en charge le codage de caractères multi-octets (tel que UTF-8).

Grammaire :

mb_strlen($string, $encoding);
Copier après la connexion

Parmi eux, $encoding précise l'encodage des caractères à utiliser.

Par exemple :

$str = "你好世界!";
$length = mb_strlen($str, "UTF-8"); // 输出:9
Copier après la connexion

3. fonction count()

La fonction

count() peut compter le nombre d'éléments dans un array. Si vous traitez la chaîne comme un tableau de caractères, vous pouvez utiliser count() pour obtenir la longueur de la chaîne.

Grammaire :

count(explode("", $string));
Copier après la connexion

Par exemple :

$str = "Hello world!";
$length = count(explode("", $str)); // 输出:12
Copier après la connexion

4. fonction sizeof()

La fonction

sizeof() renvoie le nombre d'octets de la variable. Pour les chaînes, il renvoie le nombre de caractères de la chaîne multiplié par un octet (deux octets en PHP 7).

Grammaire :

sizeof($string);
Copier après la connexion

Par exemple :

$str = "Hello world!";
$length = sizeof($str); // 输出:12(PHP 7 中为 24)
Copier après la connexion

Remarques :

  • Espaces et ponctuation : Toutes les méthodes comptent les espaces et la ponctuation dans la longueur de la chaîne.
  • Caractères multi-octets : Pour les encodages de caractères multi-octets, utilisez la fonction mb_strlen() pour obtenir la longueur exacte.
  • Chaîne vide : Toutes les méthodes renvoient la longueur de la chaîne vide ("") à 0.
  • Comparaison de chaînes : Ne confondez pas la longueur de chaîne avec la comparaison de chaînes. L'opérateur de comparaison de chaînes (==) compare le contenu des chaînes, pas leur longueur.

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:lsjlt.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!