我正在尝试使用以下命令比较从网站读取的字符串,只有两个字符,如US,FR,DE等:
$country = "http://ws.geonames.org/countryCode?;"
$country_content = file_get_contents($country);
$vartest = 'US';
然后尝试比较$ country_content这是一个字符串和我的输入,如下所示:
if (strcmp($vartest,$country_conent))
{
echo 'some text';
}
或
if ($country_content == $vartest))
{
echo 'some text';
}
和(对于任何空格)
if(trim($country_content[0]) == trim($vartest)){
}
但我总是得到if语句的“错误”答案,我不知道它为何如此复杂。我花了很多时间在这上面,现在我认为它是PHP中的一个错误。你能否对此有所了解?