php判断字符串是否为纯字母
墨初 编程开发 861阅读
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');
// 1ps:如果字符串都是纯字母则返回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 '不是英文';
}
// 全是英文字母