如何使用PHP中的Httpfull从REST JSON响应中获取特定属性

时间:2017-02-28 08:42:30

标签: php web-services webserver

我想显示名称,城市等,而我并不想显示其中的部分数据。

<?php    
 $url='my url';
$res = \Httpful\Request::get($url)->expectsJson()->send();
$data = json_decode($res,true);
print_r($data);  ?>

输出结果为:

  

数组([message] =&gt;确定[property] =&gt;数组([id] =&gt; 193547   [broker_id] =&gt; 4772 [second_broker_id] =&gt; 7530 [third_broker_id] =&gt;   4695 [地址] =&gt; 534 Canyon Drive [city] =&gt; Eyota [state] =&gt; MN [zip]   =&GT; 55934 [county] =&gt;奥姆斯特德[市场] =&gt; [子市场] =&gt; [cross_streets] =&gt; [location_description] =&gt;主题属性是   沿着42号高速公路,从90号州际公路进入   Eyota。毗邻酒店的是34个单元的辅助生活/记忆   护理中心,以及小型住宅开发。不到1   一英里外是城市的西区公园,有2个棒球场,一个   滑板公园,沙滩排球场,甚至还有一个农贸市场   在温暖的夏季。 Eyota的人口为2,025,而且是   罗切斯特以东13英里,人口10万。   [纬度] =&gt; 43.995568 [经度] =&gt; -92.24475 [name] =&gt;美元   一般#17079 [property_type_id] =&gt; 2 [property_subtype_id] =&gt; 203   [additional_property_subtype_ids] =&gt; Array()

1 个答案:

答案 0 :(得分:0)

如果您希望特定数据只能通过密钥直接访问它。

根据你的例子:

$data = json_decode($res,true);
$name =  $data['properties'][0]['name'];
$city =  $data['properties'][0]['city'];