使用php验证字符串中的空格

时间:2012-09-06 12:52:33

标签: php string

验证在仅包含空格的文本框中输入的用户。

$str = ' ';
$str2 = " abc @ def <etc>";

我需要验证上面的两个字符串,它返回$ str的输出为false,$ str2为true。

4 个答案:

答案 0 :(得分:2)

我就是这样做的。

$isValidString = (bool) strlen(trim($str));

答案 1 :(得分:0)

我会使用trim方法:

if (trim($str) == "") {
  // empty
}
else {
  // do sg
}

答案 2 :(得分:0)

使用trim()

  

trim - 从字符串的开头和结尾去掉空格(或其他字符)

if(trim($string) == "")
{
    return false;
}
return true;

答案 3 :(得分:0)

1)对于只是空格,使用str_replace:对于ex,$ string = str_replace('','',$ string);

2)对于所有空格,请使用preg_replace:

$ string = preg_replace('/ \ s + /','',$ string);

3)如果您只是在字符串的开头或结尾处理多余的空格,可以使用trim(),ltrim()orrtrim()来删除它。