我试图执行一个IF语句,选择显示哪个图像取决于它从文件中读取的字符串,字符串" ROTTEN"或字符串" FRESH"。但是,即使该文件具有" ROTTEN"在它里面,无论如何,它总是会进入其他部分。我正确评估IF语句吗?它阅读正确的行,我知道这是肯定的。
if(strcasecmp(fgets($myfile), 'ROTTEN') == 0){
echo "<img src='https://webster.cs.washington.edu/images/rotten.gif' alt='Rotten' />";
}else{
echo "<img src='https://webster.cs.washington.edu/images/fresh.gif' alt='Fresh' />";
};
答案 0 :(得分:2)
您可以使用strpos()函数:
The select2('destroy') method was called on an element that is not using Select2.
答案 1 :(得分:0)
fgets将一行返回为字符串,如果定义了长度或1kB。这还包括EOL,所以你比较不会是真的。您可以使用length参数或strpos或substr来检查它。