json中的名称有空格,不与变量匹配

时间:2016-11-03 13:20:28

标签: php json

在PHP中我做:

the_field('country');

这给了我:United States Of America

在json我有:

"sovereignt": "United States of America",

这2个名字应该匹配,但它们不相符,我相信这是由于两个词之间的空格。我之所以这么认为,如果我查看"Bolivia""Canada""Italy"我就没有问题。

修改

  

我有o而不是O--接受未来用户的答案。

1 个答案:

答案 0 :(得分:4)

这是因为O!= o(即大写与小写)。在进行比较时,尝试将两者都转换为小写(使用PHP的strtolower()函数):

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