1

以下のコマンドを使用して、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 のバグだと思います。これに光を当てることができますか?

4

0 に答える 0