Maison >développement back-end >tutoriel php >Comment calculer la longueur d'une chaîne en php ? Comparaison de deux méthodes
Comment calculer la longueur d'une chaîne en php ? L'article suivant vous présentera deux fonctions intégrées strlen() et mb_strlen() en PHP pour calculer la longueur des chaînes et voir leurs différences.
Renvoie la longueur de la chaîne donnée.
Valeur de retour : renvoie la longueur de la chaîne en cas de succès ; si la chaîne est vide, renvoie 0.
Exemples basés sur des questions d'entretien :
$str = 'hello'; echo strlen($str), '<br>'; //5 $str1 = '中国'; echo strlen($str1), '<br>'; //6 echo strlen($str4), '<br>'; //0
UTF-8 encode un caractère chinois et occupe 3 octets gdk encode un caractère chinois et occupe 2 octets
Ce qui suit est l'encodage gdk
p>$str2 = 'hello'; echo strlen($str2), '<br>'; //5 $str3 = '中国'; echo strlen($str3), '<br>'; //4 echo strlen($str4), '<br>'; //0
—Obtenir la longueur de la chaîne
Valeur de retour : renvoie le nombre de caractères contenus dans la chaîne str avec encodage encodage. Renvoie FALSE si l'encodage donné est invalide. L'encodage est l'encodage des caractères.
$str = '你好中国'; echo strlen($str), '0c6dc11e160d3b678d68754cc175188a'; //12 $str1 = '你好中国'; echo mb_strlen($str1, 'utf-8'), '0c6dc11e160d3b678d68754cc175188a'; //4
gbk Deux octets et un caractère
strlen est le calcul de la longueur de la chaîne 'octet' – longueur de la chaîne
mb_strlen consiste à calculer la longueur d'une chaîne de caractères
Apprentissage recommandé : "Tutoriel vidéo PHP》
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!