hi,欢迎访问本站!
当前位置: 首页编程开发正文

php判断字符串是否为纯字母

墨初 编程开发 348阅读

php判断一串字符串中是否只有纯英文字母,可以使用php内置函数preg_match()配合正则表达式的方式进行判断,方法简单好用。

php 判断字符串中是否为纯字母

php判断字符串中是否都为纯英文字符,可以使用下面的正则表达式,这个表达式只检测字符串每个字符是否是a到z或A到Z之间的字母。

[a-zA-Z\s]

例1:

echo preg_match("/^[A-Za-z]+$/",'73so');
// 0
echo preg_match("/^[A-Za-z]+$/",'sososos');
// 1

ps:如果字符串都是纯字母则返回1,否返回0

例2:

可以将上面的逻辑封装为一个自定义的函数,方便调用。

/**
 * @param name 判断字符串是否为纯英文字母组成
 * @param string $str 要判断的字符串
 * 
 * @return bool 
 * @host 73so.com
 */
function is_en($str)
{
    if(preg_match("/^[a-zA-Z\s]+$/",$str)){
        return true;
    }
    return false;
}

调用方法:

if(is_en('mochu')){
    echo '全是英文字母';
}else{
    echo '不是英文';
}
// 全是英文字母
声明:无特别说明,转载请标明本文来源!
相关推荐