PHP 程序:检查给定字母是元音还是辅音


2023年3月6日, Learn eTutorial
4546

元音是发音时嘴巴张开的语音,是一个口语音节的中心。辅音是发音时嘴巴半闭的语音。英语字母表有5个元音和21个辅音。以下程序从用户那里读取一个字母,并检查给定字母是元音(如a、e、i、o、u)还是辅音(如其余字母)。元音和辅音结合形成单词。

元音字母
A, E, I, O, U, 以及 a, e, i, o, u 是元音字母。

辅音字母
B, C, ...., Y, Z, 以及 b, c, .., y, z 是辅音字母。

check if a given letter is vowel or consonant

如何在 PHP 中判断一个字母是元音还是辅音

在这个 PHP 程序中,我们使用一个静态数组 vowels[ ] 来存放元音 'a','e','i','o','u'。现在,使用 PHP 中的 readLine() 函数从用户那里读取一个字母,并将值存储在变量 letter 中。然后,使用内置函数 strtolower($letter) 将字母转换为小写(用户可能输入大写字母进行检查),并使用 if 条件 将该值与数组 vowels[ ] 的元素进行比较。如果匹配成功,则打印给定字母为元音,否则打印为辅音。

check if a given letter is vowel or consonant

算法

步骤 1: 声明一个数组 vowels[ ] 并用元音 a,e, i,o,u 初始化

步骤 2: 读取一个字母到 letter

步骤 3: 使用函数 in_array() 检查 strtolower($letter) [字母大小写转换为小写] 是否在数组 vowels[ ] 中,如果是则打印 letter 是元音,否则打印 letter 是辅音。

PHP 源代码

                                          <?php
    $vowels = ['a','e','i','o','u'];
    $letter = readLine("Enter a character ");

    if (in_array(strtolower($letter), $vowels)) 
        echo $letter." is a Vowel";
     else 
        echo $letter." is a Consonant";
?>
                                      

输出

Enter a character M

M is a Consonant

Enter a character i

i is a Vowel