你echo输出看看两变量内容是不是一样就知道了一般有几个可能造成不相等吧1、有空格2、str1被编码了,如斜杠3、有占位符4、大小写你格式化一下str1试试
初步判断是因为空白字符的原因,或者是 可以用下面的方式试试if(trim(strip_tags($str1)) == trim(strip_tags($str2))){}
用var_dump($str1);var_dump($str2);比较下有啥不同。