Maison  >  Article  >  développement back-end  >  PHP strlen()

PHP strlen()

王林
王林original
2024-08-29 12:51:34830parcourir

Un large ensemble de fonctions intégrées permettent au codeur ou au développeur de gérer plus facilement les opérations liées aux chaînes en PHP. Le strlen() est l'une des fonctions populaires que l'on peut dire de la chaîne PHP pour obtenir la longueur de la chaîne. Comme son nom a été formé en combinant deux mots, str et len, str fait référence à la chaîne de mots et la longueur est la longueur elle-même. Cette fonction renverra la longueur de la chaîne donnée. Ceci peut être utilisé pour obtenir la longueur de la chaîne de n'importe quelle sous-chaîne chaque fois que cela est requis dans le programme.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

strlen(String)

Paramètre :

  • strlen : C'est la fonction elle-même.
  • String : C'est le seul paramètre qui prend la forme d'une chaîne.

Type de retour :

Cela renvoie la longueur de la chaîne, et ce sera toujours un entier. Il n'y a pas grand chose avec la syntaxe de cette fonction.

Comment fonctionne la fonction strlen() en PHP ?

Avant d'avancer avec le strlen, nous devons d'abord avoir une base solide sur laquelle cette fonction sera appliquée. Il prend la chaîne comme paramètre et renvoie la longueur de cette chaîne donnée. Nous pouvons utiliser les caractères, les caractères spéciaux, l'URL, les valeurs numériques et les caractères de séquence spéciale dans le cadre de la chaîne donnée.

L'utilisateur de strlen()

Code :

$string = "WELCOME TO INDIA"; // a string
echo "Lenght of the given String is: ";
echo strlen($string); // lenghtof the string

La ligne de code ci-dessus, dont la longueur est de 16, sous la forme « BIENVENUE EN INDE », contient 16 caractères, espaces compris.

Utilisation de strlen() avec le caractère de séquence spécial sous forme de chaîne

Nous devons être prudents lorsque nous transmettons une chaîne contenant des caractères de séquence spéciaux comme n,t,r, etc. Comme nous pouvons le voir, nous n les 2 caractères, mais cela sera compté pour un alors que nous passerons cela en paramètre avec la fonction strlen().

Code :

$string = "\rHello"; // a string
$length = strlen($string); // lenghtof the string
echo "<br>Length: ".$length;

La ligne de code ci-dessus donne la sortie 6 au lieu de 7. Si nous remplaçons par un autre caractère, nous verrons la longueur 7 comme sortie. Cela pourrait être un peu délicat lors du codage en php à l'aide de la fonction string strlen().

Exemples de PHP strlen()

Vous trouverez ci-dessous les exemples mentionnés :

Exemple n°1

Obtenir la longueur de la chaîne donnée.

Code :

<?php
$string = "WELCOME TO INDIA"; // a string
$Length = strlen($string); // lenghtof the string
echo "Length of the given String is: ".$Length;
?>

Sortie :

PHP strlen()

Comme nous pouvons le voir, il n'y a pas grand-chose à utiliser cette fonction en raison de la simplicité de cette fonction de chaîne. Nous pouvons considérer cette fonction comme l'une des fonctions de chaîne PHP les plus simples dans la nature, passant la chaîne en paramètre pour obtenir la longueur.

Exemple n°2

Obtenir la longueur de la chaîne donnée après avoir supprimé tous les espaces de cette chaîne.

Code :

<?php
$string = "WELCOME TO INDIA"; // a string
$lenght = strlen($string); // lenghtof the string
echo "Actual string: ".$string;
echo "\nLength of the given String including space: ".$lenght;
$stringAfterRemovedSpace = str_replace(" ","",$string);
echo "\nActual String with no spaces: ".$stringAfterRemovedSpace;
echo "\nLength of the given String excluding space: ".strlen($stringAfterRemovedSpace);
?>

Sortie :

PHP strlen()

Exemple #3

Un exemple de programme démontre l'utilisation de la fonction strlen() avec la chaîne contenant le caractère spécial et le caractère d'échappement.

Code :

<?php
$string = "\n WELCOME TO INDIA"; // a string
$Length = strlen($string); // lenghtof the string
echo "Length of the given String is: ".$Length;
?>

Sortie :

PHP strlen()

Dans le programme ci-dessus, lorsque nous comptons le caractère, il viendra à 19 dans le manuel, mais dans la sortie du programme, nous pouvons voir que la longueur indique 18. La longueur affiche un caractère de moins simplement parce que n est compté pour un.

Exemple n°4

Utilisation de la fonction strlen() dans un programme pour inverser la chaîne donnée.

Code :

<?php
$string = "WELCOME TO INDIA"; // a string
$length = strlen($string); // lenghtof the string
echo "Actual String: ".$string;
echo "\nLength: ".$length;
echo "\nReverse String: ";
for ($i=($length-1) ; $i >= 0 ; $i--)
{
echo $string[$i];
}
?>

Sortie :

PHP strlen()

Dans l'exemple de code ci-dessus, nous pouvons voir que la chaîne inversée en php comporte différentes étapes, qui incluent également l'obtention de la longueur de la chaîne, car la longueur de la chaîne donnée aide le développeur du codeur à boucler. jusqu'à la fin jusqu'à la première position de la chaîne.

Exemple #5

Longueur de la chaîne et longueur de la chaîne inversée de celle-ci.

Code :

<?php
$string = "\n WELCOME Home!!!"; // a string
$length = strlen($string); // lenghtof the string
echo "Actual String: ".$string;
echo "\nLength: ".$length;
echo "\nReverse String: ";
$reverseString = "";
for ($i=($length-1) ; $i >= 0 ; $i--)
{
$reverseString .= $string[$i];
}
echo $reverseString;
echo "\nLength of the Reverse String: ".strlen($reverseString);
?>

Sortie :

PHP strlen()

Conclusion

La fonction intégrée strlen() peut être utilisée pour obtenir la longueur de la chaîne. Un développeur doit être suffisamment conscient du fonctionnement de cette fonction. Par exemple, si n, t, etc. contient dans une chaîne, alors cette séquence spéciale de 2 caractères peut être considérée comme une seule. Cette fonction peut être utilisée pour obtenir la longueur d'une chaîne afin d'effectuer les autres opérations requises. Si nous écrivons notre propre code inverse de chaîne personnalisé, nous pouvons utiliser cette fonction pour calculer la longueur réelle de la chaîne.

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
Article précédent:PHP désinialiserArticle suivant:PHP désinialiser