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

使用php验证字符串中的空格,php,string,Php,String,验证在仅包含空格的文本框中输入的用户 $str = ' '; $str2 = " abc @ def <etc>"; $str=''; $str2=“abc@def”; 我需要验证上面两个字符串,返回$str的输出为false,$str2为true。我就是这样做的 $isValidString = (bool) strlen(trim($str)); 我会使用修剪方法: if (trim($str) == "") { // empty } else { // do sg

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

$str = ' ';
$str2 = " abc @ def <etc>";
$str='';
$str2=“abc@def”;
我需要验证上面两个字符串,返回$str的输出为false,$str2为true。

我就是这样做的

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

我会使用修剪方法:

if (trim($str) == "") { // empty } else { // do sg } 如果(修剪($str)==“”){ //空的 } 否则{ //做sg } 使用

修剪-从字符串的开头和结尾删除空白(或其他字符)

1) 仅对于空格,使用str_replace:ex$string=str_replace(“”,,$string)

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

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


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

*cough*
trim
*cough*经典*简单*cough*问题*
if(trim($string) == "")
{
    return false;
}
return true;