无法比较文件内容

时间:2015-01-06 17:31:34

标签: php arrays file compare

我遇到了问题,我无法解决。我做的第一件事是读取文件并将其存储在数组中。然后我拿了文件的第一行并对它进行了比较,应该true,但它给出了false。我试图回应这条线,发现它完全相同,但它仍然是假的。为什么呢?

这是我的代码:

//Store's the file content in a array.
$file = file($_SESSION['filecontent']);

if($file[0] == '------Compare_this------'){
    //Done
}else{
    //It dosn't work...
}

1 个答案:

答案 0 :(得分:2)

请记住,file()函数默认包含换行符。您可以通过将FILE_IGNORE_NEW_LINES标志作为第二个参数来轻松更改该行为,如下所示:

$file = file($_SESSION['filecontent'], FILE_IGNORE_NEW_LINES);