php判断字符串是否为纯字母
墨初 编程开发 418阅读
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 '不是英文'; } // 全是英文字母