Разбор Json-ответа с использованием PHP с пробелом в ключе массива

У меня есть ответ на API почтового индекса. Однако я не могу понять, как значение из «имени места» из-за пробела между двумя словами. Не совсем уверен, куда идти отсюда.

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" } } } 

Вы должны положить их в фигурные скобки с одной цитатой:

 $place_name = $response->places[0]->{'place name'}; echo $place_name; 

Или, как сказал @scragar в комментариях, если вы не можете получить доступ к ним через объекты, вы можете поместить true флаг в json_decode($response, true) , чтобы вместо этого вы могли получить к ним доступ как ассоциативные массивы.