Maison > développement back-end > tutoriel php > Programme PHP pour compter les voyelles dans une chaîne

Programme PHP pour compter les voyelles dans une chaîne

Susan Sarandon
Libérer: 2025-02-07 12:12:11
original
868 Les gens l'ont consulté

PHP Program to Count Vowels in a String

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a , e , i , o , u , et elles peuvent être capitalisées .

Qu'est-ce qu'une voyelle?

Les voyelles sont des caractères alphabétiques représentant des prononciations spécifiques. Il y a cinq voyelles en anglais, y compris caps et minuscules:

<code>a, e, i, o, u</code>
Copier après la connexion
Copier après la connexion

Exemple 1

  • Entrée: string = "TutorialSpoint"
  • Sortie: 6

Explication

Les voyelles dans la chaîne "TutorialSpoint" sont

u , o , i , i , a , o , i . Il y a un total de voyelles 6

.

Exemple 2
  • Entrée:
  • string = "php"
  • Sortie:
  • 0

Explication

La chaîne "php" ne contient aucune voyelles, donc le nombre est 0.

Exemple 3
  • Entrée:
  • string = "Ayush Mishra"
  • Sortie:
  • 4

Explication

Les voyelles dans la chaîne sont a , u , i , i , a

. Il y a un total de voyelles

4

.
  • Voici des façons différentes d'utiliser PHP pour compter les voyelles dans les chaînes:
  • Utiliser la méthode logique directe

Utilisation de la fonction

Utilisez des méthodes de logique directe pour compter les voyelles dans les chaînes

Nous utilisons une boucle simple pour itérer sur la chaîne et vérifions si chaque caractère est une voyelle. Si c'est le cas, incrémentez le compteur. Une fois la boucle terminée, nous renvoyons le nombre total de voyelles.
  1. étapes d'implémentation
  2. Tout d'abord, définissez une chaîne en tant que paramètre d'entrée.
  3. Maintenant, initialisez la variable de nombre à 0.
  4. Boucle à travers chaque caractère de la chaîne.
  5. Pour chaque caractère, vérifiez s'il s'agit d'une voyelle (cas insensible).
  6. Ajouter des variables de comptage pour chaque voyelle.

Renvoie le nombre de voyelles.

<code class="language-php"><?php
$string = "Anshu Ayush";
$vowel_count = 0;

// 将字符串转换为小写
$string = strtolower($string);

// 循环遍历字符串中的每个字符
for ($i = 0; $i < strlen($string); $i++) {
    if (in_array($string[$i], ['a', 'e', 'i', 'o', 'u'])) {
        $vowel_count++;
    }
}

// 输出
echo "字符串 '$string' 中元音的数量是:$vowel_count";

?></code>
Copier après la connexion
Copier après la connexion

Code d'implémentation

<code>字符串 'anshu ayush' 中元音的数量是:3</code>
Copier après la connexion

sortie
Complexité temporelle: o (n)

Complexité de l'espace:

o (1)

Utiliser la fonction pour compter les voyelles dans les chaînes Dans cette méthode, nous utilisons une fonction pour calculer le nombre de voyelles dans une chaîne. Nous utilisons une fonction afin que nous puissions l'utiliser plus tard au besoin.

étapes d'implémentation

  1. Tout d'abord, créez une fonction qui accepte les chaînes en entrée.
  2. Maintenant, initialisez la variable de comptage en 0 et convertissez la chaîne en minuscules.
  3. Transférer via la chaîne et vérifier les voyelles avec une liste prédéfinie.
  4. Ajouter des variables de comptage pour chaque voyelle.
  5. Renvoie le nombre de voyelles.

Code d'implémentation

<code>a, e, i, o, u</code>
Copier après la connexion
Copier après la connexion

sortie

<code class="language-php"><?php
$string = "Anshu Ayush";
$vowel_count = 0;

// 将字符串转换为小写
$string = strtolower($string);

// 循环遍历字符串中的每个字符
for ($i = 0; $i < strlen($string); $i++) {
    if (in_array($string[$i], ['a', 'e', 'i', 'o', 'u'])) {
        $vowel_count++;
    }
}

// 输出
echo "字符串 '$string' 中元音的数量是:$vowel_count";

?></code>
Copier après la connexion
Copier après la connexion

Complexité temporelle: o (n)
Complexité de l'espace: o (1)

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:
php
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
Derniers articles par auteur
Derniers numéros
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal