使用php比较文件中的字符串,无法得到正确的答案



我使用PHP从txt中读取一行。但当我把它们都呼应时,它们是一样的。但当我使用"=="进行比较时,它与相反

这是写:

$content = $time."rn".$user."rn".$star."rn".$comment."rn"."======================rn";
$fp=fopen($row['comment'],'a');
fwrite($fp,$content);
fclose($fp);

这是为了读取和比较:

$file = file($row['comment']);
                    foreach($file as &$line){
                        $file_arr[] = $line;
                        if($line == "======================"){
                            echo "123";
                        }
                    }

结果是,它无法回显"123"。

空白是问题所在-将读取器更改为:-

$file = file($row['comment']);
foreach($file as &$line)
{
      $file_arr[] = $line;
      if(trim($line) == "======================"){
         echo "123";
      }
}

不可见的字符会让你发疯吗?修剪要比较的两个字符串的换行符和回车符。您可以使用md5函数来比较两个字符串的哈希值,看看它们是否总是不同的。

相关内容

  • 没有找到相关文章

最新更新