Longueur de recherche PHP et nombre de mots de chaîne

Comprendre les nombreuses fonctions intégrées de PHP pour manipuler des chaînes est essentiel si vous voulez être efficace avec le langage.

Nous manipulons des variables contenant des chaînes en PHP via une variété de fonctions. PHP contient plus de 100 fonctions pour gérer les chaînes, car une grande partie du travail que vous ferez sur le Web fera évoluer les chaînes.

Apprendre comment certaines de ces fonctions fonctionnent peut sembler fastidieux, mais il est important de savoir. Vous pouvez vous retrouver plus tard à essayer de créer une application Web pour faire quelque chose de très simple, mais sans cette connaissance, vous ne saurez pas comment. Nous allons examiner deux fonctions PHP permettant de compter les lettres et les mots d'une chaîne.

Trouver la longueur d'une ficelle

Pour trouver la longueur d'une chaîne, nous pouvons utiliser la fonction php ci-dessous:

strlen ()

Cette fonction peut prendre une variable de chaîne en tant qu'argument et renvoyer le nombre de caractères de la chaîne. Je pourrais faire ceci:


$ str = "Microsoft";
echo strlen ($ str);

Dans le code ci-dessus, nous définissons la variable str tenir le texte Microsoft. Puis en utilisant le strlen
fonction, nous passons str dans la fonction et le faire écho au résultat. Nous verrions 5 retourné si cela a été exécuté.

Cela peut être utile si vous construisez une application de formulaire et que vous avez besoin de savoir si le mot de passe d'un utilisateur satisfait à une certaine longueur de mot. Dans le code suivant, j'ai créé une simple instruction if pour vérifier si le mot de passe d'un utilisateur respecte les exigences de longueur de sept caractères:

 if (strlen ($ password)! = 7) {echo "Votre mot de passe doit contenir au moins 7 caractères"; } else {// Créer un mot de passe utilisateur} 

Assumer $ mot de passe contiendra les données entrées par nos utilisateurs, et nous pourrons les valider et prendre une décision en fonction de celles-ci. Ceci est très utile!

Trouver le nombre de mots dans une chaîne

Une autre fonction utile similaire à strlen est celle qui renvoie le nombre de mots d'une chaîne. Celui-ci s'appelle:


str_word_count ()

Nous voudrions simplement passer du texte ou une variable chaîne dans la fonction pour obtenir une réponse:


$ str = "Ceci est une chaîne de texte et de mots";
echo str_word_count ($ str);

Cela reviendrait 8 depuis la ficelle $ str contient huit mots.