2016-11-03 13 views
0

と一致していない私がやる:JSONでUnited States Of America名はスペースがあり、PHPでは変数

を私は持っている:

the_field('country'); 

私に与えること

"sovereignt": "United States of America", 

2つの名前は一致する必要がありますが、それらの単語の間に空白があるためと思われます。私がそれを信じる理由は、私が"Bolivia"または"Canada"または"Italy"とチェックすると問題はないということです。

EDIT

は私の代わりにOのoを持っていた - 今後のユーザーのための答えを受け入れます。

+2

ケースを確認します!の= – christophe

+1

えの... 'O'≠' o' ... –

+1

は私たちですがあなたの最新の編集に基づいて、大文字の「O」がタイプミスであったと仮定しますか? – War10ck

答えて

4

O!= o(つまり、大文字と小文字の区別)です。比較を行うときは、(PHPのstrtolower()機能を使用して)下部ケースの両方に変換してみてください。

if(strtolower(the_field('country')) == strtolower($json->soverignt))