1

我试图检查字符串是否使用ctype_alnum(). 问题是,字符串中可以有空格,并ctype_alnum()返回 false。是否有一种方法可以检查字符串是否为字母数字,即使在 php 中有空格,或者是否有使用带有空格的 ctype_alnum() 的技巧。

4

1 回答 1

6

您可以在不需要正则表达式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';

}

目前没有您正在寻找的功能。

于 2013-11-06T05:07:52.640 回答