以下のコマンドを使用して、Web サイトから読み取った文字列を US、FR、DE などの 2 文字のみで比較しようとしています。
$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 ステートメントに対しては常に "false" の答えが得られます。なぜそんなに複雑なのかわかりません。私はそれに多くの時間を費やしましたが、今では PHP のバグだと思います。これに光を当てることができますか?