众所周知,元音是 'a', 'e', 'i', 'o', 和 'u',字母表中其余的字符都是辅音。在这个程序中,我们计算输入字符串或句子中的元音和辅音的数量。例如,如果输入的字符串是 learnetutorials.com,那么元音的数量将是 8,辅音的数量将是 10。我们还使用内置函数 strtolower() 将输入转换为小写。
语法是
strtolower(variable or string);
在这个程序中,我们计算字符串或句子中的辅音和元音。首先,我们必须从用户那里读取字符串或句子并将其赋值给变量 text,然后我们必须调用用户自定义函数 countVowelAndConsonants(),并将变量 text 的值作为参数。在函数中,我们必须使用内置函数 strtolowe() 将变量 text 的值转换为小写,并将其赋值给变量 str。现在将值 0 赋值给变量 countV 和 countC,以存储元音和辅音的数量。然后我们必须找到变量 text 的长度。然后我们必须执行 for 循环来检查变量 str 的每个字符。在 for loop 中,我们首先必须将值 0 赋值给变量 i,并执行循环直到条件 'i < len' 变为 false,并且在每次迭代中递增变量 i 的值。在循环块中,我们必须检查条件 'str[i]' 是否等于 'a, e, i, o, u' 中的任何一个。如果为 true,则将 1 加到变量 countV 的值上并将其赋值给变量,否则检查条件 'str[i] >= "a" && str[i] <= "z"'。如果为 true,则将 1 加到变量 countC 的值上并将其赋值给变量 countC,否则执行下一次迭代。循环完成后,打印变量 countV 和 countC 的值作为元音和辅音的数量。
步骤 1:接受用户输入的字符串并将其赋值给变量 text
步骤 2:调用函数 countVowelAndConsonants() 并将变量 text 的值作为参数
步骤 1:使用内置函数 strtolower() 将变量 text 的值转换为小写,并将其赋值给变量 str
步骤 2:将值 0 赋值给变量 countV 和 countC,以存储元音和辅音的数量
步骤 3:找到变量 text 的长度并将其赋值给变量 len
步骤 4:将值 0 赋值给变量 i,并执行以下子步骤,直到条件 'i < len' 变为 false,并在每次迭代中将 i 的值增加 1
(i) 检查条件 'str[i]' 是否等于 'a', 'e, 'i, 'o, 'u' 中的任何一个。如果为 true,则将 1 加到变量 countV 的值上并将其赋值给变量 countV,否则转到子步骤 ii
(ii) 检查条件 'str[i] >= "a" && str[i] <= "z"'。如果为 true,则将 1 加到变量 countC 的值上并将其赋值给变量 countC
(iii) 如果上述两个子步骤都为 false,则不执行任何操作并执行下一次迭代
步骤 5:打印变量 countV 和 countC 的值作为元音和辅音的数量
<?php
function countVowelAndConsonants($text)
{
$str = strtolower($text);
$countV = 0;
$countC = 0;
$len = strlen($text);
for ($i = 0; $i < $len; $i++) {
if ($str[$i] == 'a' || $str[$i] == 'e' || $str[$i] == 'i' || $str[$i] == 'o' || $str[$i] == 'u') {
$countV += 1;
} else if ($str[$i] >= 'a' && $str[$i] <= 'z') {
$countC += 1;
} else {
}
}
echo "Number of Vowels is $countV \n";
echo "Number of Consonants is $countC ";
}
$text = readline("Enter the string: ");
countVowelAndConsonants($text);
?>
Enter the string: You will learn PHP here Number of Vowels is 7 Number of Consonants is 12