曹逗逗 发表于 2017-10-12 16:42:44

CI框架如何调用API数据

链接一个天气预报的api接口,但是不知道如何调用。我是php小白~求助大神
json数据链接在此:http://www.sojson.com/open/api/weather/json.shtml?city=%E5%8D%97%E9%98%B3

wangyouworld 发表于 2017-10-12 17:07:58


$data = file_get_contents('http://www.sojson.com/open/api/weather/json.shtml?city=%E5%8D%97%E9%98%B3');
echo '<pre>';
var_dump(json_decode($data));
echo '</pre>';


json_decode第二个参数为TRUE时,返回的是数组,而不是对象。

曹逗逗 发表于 2017-10-12 18:01:03

wangyouworld 发表于 2017-10-12 17:07
json_decode第二个参数为TRUE时,返回的是数组,而不是对象。

我获取到数据,并且转换成数组了,我该怎么获取它单独的元素数据:
这是我获取的数据Array ( => 20171012 => Success ! => 200 => 南阳 => 24 => Array ( => 69% => 9 => 26 => 优 => 14 => 各类人群可自由活动 => Array ( => 11日星期三 => 06:30 => 高温 13.0℃ => 低温 11.0℃ => 18:03 => 29 => 北风 => 3-4级 => 大雨 => 请尽量避免出门 ) => Array ( => Array ( => 12日星期四 => 06:31 => 高温 16.0℃ => 低温 11.0℃ => 18:01 => 34 => 无持续风向 => <3级 => 阴 => 灰蒙蒙的天空就像模糊了的眼睛 ) => Array ( => 13日星期五 => 06:31 => 高温 18.0℃ => 低温 13.0℃ => 18:00 => 57 => 无持续风向 => <3级 => 阴 => 灰蒙蒙的天空就像模糊了的眼睛 ) => Array ( => 14日星期六 => 06:32 => 高温 16.0℃ => 低温 13.0℃ => 17:59 => 65 => 无持续风向 => <3级 => 小雨 => 外出时请注意关好门窗,防止雨水飘入 ) => Array ( => 15日星期日 => 06:33 => 高温 16.0℃ => 低温 13.0℃ => 17:58 => 62 => 无持续风向 => <3级 => 中雨 => 今日中雨,出门请带好雨具 ) => Array ( => 16日星期一 => 06:34 => 高温 16.0℃ => 低温 12.0℃ => 17:57 => 42 => 无持续风向 => <3级 => 小雨 => 下雨了不要紧,撑伞挡挡就行 ) ) ) )

Hex 发表于 2017-10-12 18:39:26

曹逗逗 发表于 2017-10-12 18:01
我获取到数据,并且转换成数组了,我该怎么获取它单独的元素数据:
这是我获取的数据 ...

建议先看看 PHP 基础。
页: [1]
查看完整版本: CI框架如何调用API数据