我发现我好像变了,原来每当人成长的时候都会改变。生命本该有意义,我们绝不是白来一场。
今天在写一个过滤的逻辑时,需要把纯英文的字符串过滤掉。试了几种方法,最好发现还是正规最好用,下面是示例,大家做个参考。
php判断字符串是否为纯英文字母
使用正则表达式:
"/^[a-zA-Z\s]+$/"
1、自定义一个php判断字符串是否由纯英文字母组成的函数
/**
* # 判断字符串是否为纯英文字母组成
* @param string $str 要判断的字符串
*
* @return bool
*/
function is_english($str)
{
if(preg_match("/^[a-zA-Z\s]+$/",$str)){
return true;
}
return false;
}2、调用函数,判断字符串是否由纯英文字母组成
var_dump(is_english('feiniaomy.com'));
// bool(false) 含有标点符号所以返回 false
var_dump(is_english('feiniaomy'));
// bool(true)
var_dump(is_english('baidu123'));
// bool(false) 含有123
var_dump(is_english(''));
// bool(false) 都是中文 以上就是php判断字符串是否为纯英文的方法。一生很短,努力赚钱,钱能让你做自己想做的事,钱能让你爱得更好,钱会使你快乐。更多关于php判断字符串是否为纯英文的方法请关注haodaima.com其它相关文章!