Die Aufgabenstellung lautet:
Schreiben Sie ein Skript, welches die Anzahl der Vokale einer Zeichenkette ermittelt!
Ich habe das folgendermaßen gelöst.
Nun scheint mir das doch eine recht aufwendige Methode zu sein um die Vokale zu ermitteln. Gibt es da nicht eine einfachere Methode?
Schreiben Sie ein Skript, welches die Anzahl der Vokale einer Zeichenkette ermittelt!
Ich habe das folgendermaßen gelöst.
PHP-Code:
<?php
$text ="Aadgdsdfggdertehghjetziuo"; //String der geprüft wird
$text = strtolower($text);
$laenge=strlen($text);
$counter=0;
for($x=0; $x<$laenge;$x++) // zum Aufteilen des Strings
{
$up=1;
$bs = Array (substr($text,$x,$up));
$up++;
foreach ($bs as $wert) //Array wird durchlaufen
{
for ($y=0; $y<$laenge; $y++) //zum Prüfen ob der Arraywert == Vokal
{
if ($wert[$y] == "a" || $wert[$y] == "e" || $wert[$y] == "i" || $wert[$y] == "o" || $wert[$y] == "u")
{
$counter++;
}
}
}
}
echo $counter;
?>
Kommentar