如何在Codeignter 3中打印API响应

时间:2019-01-30 04:24:17

标签: php codeigniter

我在我的codeigniter应用程序中使用Sabare api,我想在我的视图文件中打印API响应,但是响应步骤太多

所以如何使用foreach循环打印api响应

这是我从api得到的响应

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以根据JSON数组遍历文件,请按照以下步骤操作。

$data = json_decode(file_get_contents("http://your_api_get_url"));

foreach($data->GetHotelListRS->HotelList->HotelRef[0]->HotelInfo as $hotel) {

  echo $hotel->HotelName;

}

答案 1 :(得分:0)

在php文件中尝试一下:

具有行数据

$ data 是php输出循环

header('Content-type: application/json');
$data = json_decode(file_get_contents("php://input"));
$HotelCode = $data->GetHotelListRS->HotelList->HotelRef[0]->HotelInfo[0]->HotelCode;

具有表单数据

header("Content-type: application/json");
$data = json_encode($response);
$HotelCode = $data['GetHotelListRS']['HotelList']['HotelRef'][0]['HotelInfo'][0]['HotelCode'];
die();