php中的空格键,使用PHP使用数组键中的空格解析Json响应
我收到一個(gè)郵政編碼API的回復(fù).但是,由于兩個(gè)詞之間存在空格,我無(wú)法弄清楚“地名”中的值.不太確定從這里去哪里.
object(stdClass)#1 (4) {
["post code"]=>
string(5) "42223"
["country"]=>
string(13) "United States"
["country abbreviation"]=>
string(2) "US"
["places"]=>
array(1) {
[0]=>
object(stdClass)#2 (5) {
["place name"]=>
string(13) "Fort Campbell"
["longitude"]=>
string(8) "-87.5585"
["state"]=>
string(8) "Kentucky"
["state abbreviation"]=>
string(2) "KY"
["latitude"]=>
string(7) "36.5995"
}
}
}
解決方法:
您需要將它們放在大括號(hào)內(nèi)并用單引號(hào)引起來(lái):
$place_name = $response->places[0]->{'place name'};
echo $place_name;
或如@scragar在評(píng)論中所述,如果您不方便通過(guò)對(duì)象訪問(wèn)它們,則可以在json_decode($response,true)上放置true標(biāo)志,以便可以將它們作為關(guān)聯(lián)數(shù)組訪問(wèn).
標(biāo)簽:php,arrays,json,object
來(lái)源: https://codeday.me/bug/20191011/1892105.html
總結(jié)
以上是生活随笔為你收集整理的php中的空格键,使用PHP使用数组键中的空格解析Json响应的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java string 日期_java
- 下一篇: php 内存队列,memcache构建简