phpを使用してAPI jsonを使用してデータをforeachする方法ここでは、私が使用しているコードのデータサンプルと、何も印刷せず、エラーもないコードを示します。アップデート:以下は私がapiのURLを共有していないようにプライベートデータをより良く理解するために更新されたAPIデータです。ここでphpを使用してAPIデータをforeachする方法
はコードです:
{
"1": {
"ID_PP": [
"1",
"2",
"3"
],
"detail": {
"price": 16.5,
"tax": null,
"shipment": null
}
},
"2": {
"ID_PP": [
"6",
"7",
"8",
"9",
"10"
],
"detail": {
"price": 14,
"tax": null,
"shipment": null
}
},
"3": {
"ID_PP": [
"13",
"14"
],
"detail": {
"price": 6,
"tax": null,
"shipment": null
}
}
}
$url = "API URL";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url);
$execute=curl_exec($ch);
curl_close($ch);
$return = json_decode($execute, true);
$i = 0;
foreach($return['ID_PP'] as $key=>$val) {
echo $val[$i];
$i++;}
結果? ???? – RiggsFolly
示されたデータ構造が$ returnに含まれている場合、トップレベルにキー 'ID_PP 'を持つ要素はありません。 – CBroe
'curl_error'を使用して、カールエラーがあるかどうかを確認します。 http://php.net/manual/bg/function.curl-error.phpを参照してください。また、 'json_decode'が成功したかどうかを確認するために' var return_dump '$ return' – user1915746