Php 如何在codeigniter 3中打印api响应
我正在codeigniter应用程序中使用Php 如何在codeigniter 3中打印api响应,php,codeigniter,Php,Codeigniter,我正在codeigniter应用程序中使用Sabareapi我想在视图文件中打印api响应,但响应步骤太多 那么,如何使用foreach循环提前打印api响应呢 这是我从api得到的回应 您可以根据JSON数组循环文件,请执行以下步骤 $data = json_decode(file_get_contents("http://your_api_get_url")); foreach($data->GetHotelListRS->HotelList->HotelRef[0]-&
Sabare
api我想在视图文件中打印api响应,但响应步骤太多
那么,如何使用foreach循环提前打印api响应呢
这是我从api得到的回应
您可以根据JSON数组循环文件,请执行以下步骤
$data = json_decode(file_get_contents("http://your_api_get_url"));
foreach($data->GetHotelListRS->HotelList->HotelRef[0]->HotelInfo as $hotel) {
echo $hotel->HotelName;
}
在php文件中尝试以下操作:
行数据
header("Content-type: application/json");
$data = json_encode($response);
$HotelCode = $data['GetHotelListRS']['HotelList']['HotelRef'][0]['HotelInfo'][0]['HotelCode'];
die();
$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();
这是json响应,所以您可以对其进行解码。如何解码使用
json\u decode()
解码功能我已经使用过了,但正在尝试获取非Objective的属性“HotelCode”你能在这里显示你的代码吗@ShahidHussain在下面这个答案的注释如果它在你的情况下不起作用,那么你可以正确回答我的问题,感谢@ShahidHussain