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