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
Freigeben: 2025-02-07 12:12:11
Original
868 Leute haben es durchsucht

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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

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>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Erklärung dieser Website
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
Neueste Artikel des Autors
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage