PHP-可以';t比较两个“;字符串";(?)


PHP - can't compare two "Strings" (?)

所以这是我的代码:

   $handle = @fopen("csgo_english.txt", "r"); //read line one by one

                $paintkitsStarted = false;
                while (!feof($handle)) // Start looping until there is no line anymore.
                 {
                    $buffer = fgets($handle, 4096); // Read a line.
                     $convertedBuffer = $buffer;
                        echo $convertedBuffer;
                     if($convertedBuffer == "// Paint Kits "){
                         $paintkitsStarted = true;
                         echo "Paintkit Line found! <br>";
                     }
                     if($convertedBuffer == "// END CRATE_COMMUNITY_10 "){
                        $paintkitsStarted = false;
                         echo "Paintkits ending here! <br>";
                     }
                     if($paintkitsStarted == true){
                         echo $buffer . "<br>";
                     }

我正在尝试读取.txt文件(效果很好),然后将其中的一行与字符串进行比较。我已经尝试过使用将其转换为字符串

$convertedBuffer = "$buffer";

$convertedBuffer = (string)$buffer;

以及

$convertedBuffer = $buffer . "";

我不知道为什么它不能正常工作,因为我实际上通过使用echo $buffer从输出中复制它来获得我需要的字符串,这应该可以工作。

如果有人有想法,我会很高兴听到:)

好的,所以我仍然不知道问题出在哪里。但这个文件可能出了问题,因为我只是把原来的内容复制到了第二个文件中,然后用第二个尝试了一下,就成功了。不要问我为什么。。。