1

我正在尝试使用以下命令比较从网站读取的仅包含两个字符(如 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 中的一个错误。你能解释一下吗?

4

0 回答 0