我试图使用ctype_alnum()
检查字符串是否为字母数字。问题是,字符串中可以包含空格,ctype_alnum()
返回false。是否有一种方法可以检查字符串是否是字母数字,即使在php中有空格,或者是否存在使用带空格的ctype_alnum()。
答案 0 :(得分:4)
您可以使用str_replace
删除空格,然后在ctype_alnum()
中检查空格,无需正则表达式。但你需要将正则表达式用于其他角色。
$string1 = 'df 34 df sdf 34 234 234 sdf sdfds ';
if(ctype_alnum(trim(str_replace(' ','',$string1))))
{
echo 'baz';
}else{
echo 'bar';
}
目前没有您正在寻找的功能。