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


validate white spaces in a string using php

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

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

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

我就是这么做的。

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

我会使用修剪方法:

if(trim($str)=="){//空的}其他{//do sg}

使用trim()。

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

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

1)对于空格,使用str_replace:例如,$string=str_replace('','',$string);

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

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

3) 如果你只是在处理字符串开头或结尾的多余空白,你可以使用trim()、ltrim()或trim(。