问题描述
我想检查字符串的第二个单词是否为大写。我们如何在 PHP 中检查。
假设字符串是:
- 你好,你好吗。
现在在这种情况下,我想检查 HELLO 是否使用 Caps。我们如何在 PHP 中检查它。
<?PHP
$regex = '/^[A-Z]*\s/m'; //Regular expression
$str = '1. HELLO how are you';
if(preg_match($regex,$str)) {
echo 'First word is all capital';
} else {
echo 'First word is not capital';
}
解决方法
这是一种方法...
$words = str_word_count($str,1); //Grab all the words assuming words are just pure Alphabets
if(ctype_upper($words[0])){ //check if first word found contains all uppercase
echo 'First word is all capital';
}
else {
echo 'First word is not capital';
}