PHP - 如果字符串或变量以元音开头

时间:2015-06-21 16:19:16

标签: php if-statement

我做了一个if事情,检查变量是否只有aplha caracter但是我也想检查变量是否用元音进行判断。

if (ctype_alpha($original)) {
        print "oké";
    }
    else {
        print "pas oké";
    }

如果没有任何特定功能,我怎么知道? 谢谢

1 个答案:

答案 0 :(得分:6)

$vocals = array('a','e','i','o','u');

if (ctype_alpha($original) && in_array($original{0}, $vocals)) {
  print "oké";
} else {
  print "pas oké";
}

使用$string{index},您可以访问某个字符到$string的某个位置。

使用in_array,您可以检查该字母是否包含在数组中(在我们的示例中,是vocals数组)

替代解决方案

如果您愿意,您甚至可以使用将使用正则表达式执行测试的preg_match

if (ctype_alpha($original) && preg_match('/^[aeiou]/i', $original))