Heim >Backend-Entwicklung >PHP-Tutorial >PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge

PHP -Programm zum Zählen von Vokalen in einer Zeichenfolge

Susan Sarandon
Susan SarandonOriginal
2025-02-07 12:12:11872Durchsuche

PHP Program to Count Vowels in a String

Eine Zeichenfolge ist eine Folge von Zeichen, einschließlich Buchstaben, Zahlen und Symbolen. In diesem Tutorial wird lernen, wie Sie die Anzahl der Vokale in einer bestimmten Zeichenfolge in PHP unter Verwendung verschiedener Methoden berechnen. Die Vokale auf Englisch sind a , e , i , o , u und sie können kapitalisiert werden . oder Kleinbuchstaben.

Was ist ein Vokal?

Vokale sind alphabetische Zeichen, die spezifische Aussprachen darstellen. Es gibt fünf Vokale auf Englisch, einschließlich Caps und Kleinbuchstaben:

<code>a, e, i, o, u</code>

Beispiel 1

  • Eingabe: String = "TutorialPoint"
  • Ausgabe: 6

Erläuterung

Die Vokale in der Zeichenfolge "TutorialPoint" sind

u , o , i , i , a , , o , i . Es gibt insgesamt

6

Vokale.

    Beispiel 2
  • Eingabe:
  • string = "php"
  • Ausgabe:
0

Erläuterung

Die Zeichenfolge "PHP" enthält keine Vokale, daher ist die Anzahl 0.

    Beispiel 3
  • Eingabe:
  • string = "ayush mishra"
  • Ausgabe:
4

Erläuterung Die Vokale in der String sind a , u , i , i ,

a

. Es gibt insgesamt

4
    Vokale.
  • Folgende Möglichkeiten sind verschiedene Möglichkeiten, PHP zu verwenden, um Vokale in Strings zu zählen:
Verwenden Sie die direkte Logikmethode

Verwenden von Funktion

Verwenden Sie direkte Logikmethoden, um Vokale in Zeichenfolgen zu zählen

    Wir verwenden eine einfache Schleife, um über die Zeichenfolge zu iterieren und zu prüfen, ob jedes Zeichen ein Vokal ist. Wenn ja, erhöhen Sie den Zähler. Nach dem Ende der Schleife geben wir die Gesamtzahl der Vokale zurück.
  1. Implementierungsschritte
  2. Definieren Sie zuerst eine Zeichenfolge als Eingabeparameter.
  3. Initialisieren Sie nun die Zählvariable auf 0.
  4. durch jedes Zeichen in der Zeichenfolge durchlaufen.
  5. Überprüfen Sie für jedes Zeichen, ob es sich um einen Vokal handelt (Fall unempfindlich).
Zählvariablen für jeden Vokal hinzufügen.

Gibt die Anzahl der Vokale zurück.
<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>

Implementierungscode
<code>字符串 'anshu ayush' 中元音的数量是:3</code>

Ausgabe
Zeitkomplexität:

o (n)

Raumkomplexität:

o (1)

Verwenden Sie die Funktion, um Vokale in Zeichenfolgen zu zählen In dieser Methode verwenden wir eine Funktion, um die Anzahl der Vokale in einer Zeichenfolge zu berechnen. Wir verwenden eine Funktion, damit wir sie später nach Bedarf verwenden können.

Implementierungsschritte

  1. Erstellen Sie zunächst eine Funktion, die Zeichenfolgen als Eingabe akzeptiert.
  2. Initialisieren Sie nun die Zählvariable in 0 und konvertieren Sie die Zeichenfolge in Kleinbuchstaben.
  3. Übertragen Sie die Zeichenfolge und überprüfen Sie die Vokale mit einer vordefinierten Liste.
  4. Zählvariablen für jeden Vokal hinzufügen.
  5. Gibt die Anzahl der Vokale zurück.

Implementierungscode

<code>a, e, i, o, u</code>

Ausgabe

<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>

Zeitkomplexität: o (n)
Raumkomplexität: o (1)

Das obige ist der detaillierte Inhalt vonPHP -Programm zum Zählen von Vokalen in einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wie analysiert und verarbeitet man HTML/XML in PHP?Nächster Artikel:Keiner