php检查字符串中是否含有大写字母,也可以理解为判断字符串中的所有字母是否为小写,具体的操作方法可以参考下面的示例 。

php判断字符串中是否含有大写字母的方法

1、利用 php strlen() 函数来一个个的检查字符串中的每个字母是否为小写

使用 strlen() 函数来获取字符串的长度再循环取出单个字母,然后再利用 php ord() 函数来检查每一个字母是否为大写!

PHP自定义函数:

/**
 * # 检测字符串中是否含有大写字母
 * @param string 要判断的字符串
 * 
 * @return bool 含有大写字母返回 TRUE 否则返回 FALSE
 */
function is_bigstr($str)
{
    for ($i = 0; $i < strlen($str); $i++) {
        if (ord($str[$i]) >= ord('A') &&
            ord($str[$i]) <= ord('Z')) {
            return true;
        }
    }
    return false;
}

函数调用:

var_dump(is_bigstr('Feiniaomy.com'));
// true
var_dump(is_bigstr('feiniaomy.com'));
// false

2、php 使用正规表达式判断是否含有大写字母

上面php脚本判断字符串是否含有大写字母的方法比较笨拙,可以使用下面的正规表达式来判断字符串中是否含有大写字母!

php代码:

$str = 'Feiniaomy.com';
if(preg_match('/[A-Z]/', $str)){
    echo '有大写字母!';
}else{
    echo '没有大写字母!';
}
// 输出:有大写字母!