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

Dae*_*eep 2 php if-statement

我做了一个if事情来检查变量是否只有aplha caracter但是我也想检查变量是否用元音标记.

if (ctype_alpha($original)) {
        print "oké";
    }
    else {
        print "pas oké";
    }
Run Code Online (Sandbox Code Playgroud)

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

Don*_*sto 6

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

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

随着$string{index}你可以访问一个特定位置的char $string.

随着in_array如果这封信被包含到一个数组,你可以检查(在我们的例子中,人声阵列)


替代方案

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

if (ctype_alpha($original) && preg_match('/^[aeiou]/i', $original))
Run Code Online (Sandbox Code Playgroud)