在PHP中比较字符串与文件内容

在PHP中比较字符串与文件内容,php,string,compare,Php,String,Compare,我试图将从网站读取的字符串与下面的命令进行比较,该字符串只有两个字符,如US、FR、DE等: $country = "http://ws.geonames.org/countryCode?;" $country_content = file_get_contents($country); $vartest = 'US'; 然后尝试将$country_内容(字符串)与我的输入进行比较,如下所示: if (strcmp($vartest,$country_conent)) { ec

我试图将从网站读取的字符串与下面的命令进行比较,该字符串只有两个字符,如US、FR、DE等:

$country = "http://ws.geonames.org/countryCode?;"
$country_content = file_get_contents($country);
$vartest = 'US';
然后尝试将$country_内容(字符串)与我的输入进行比较,如下所示:

if (strcmp($vartest,$country_conent))
    {
    echo 'some text';
    }

和(对于任何空白)


但是对于if语句,我总是得到“错误”的答案,我不知道为什么它如此复杂。我花了很多时间在这上面,现在我猜想这是PHP中的一个bug。你能解释一下吗?

这不太可能是PHP错误。是
http://ws.geonames.org/countryCode?
您正在使用的URL?没有参数?因为我在这个页面中没有看到任何国家代码。我无缘无故地试图隐藏它。这里是完整的一个:我得到了在字符串末尾添加空格的文件内容的答案。修剪并没有将其移除。“rtrim”是个骗局
if ($country_content == $vartest))
    {
    echo 'some text';
    }
if(trim($country_content[0]) == trim($vartest)){
}