PHP不能循环使用嵌套的JSON
我有一个API,它返回一些具有多个级别的嵌套JSON数据。下面是我要循环的PHP代码,但我没有得到任何输出:PHP不能循环使用嵌套的JSON,php,json,Php,Json,我有一个API,它返回一些具有多个级别的嵌套JSON数据。下面是我要循环的PHP代码,但我没有得到任何输出: $data = json_decode($output, true); foreach($data as $item){ $title = $item->events->name->text; echo $title; } 以下是数据示例: 我正在尝试打印每个事件的文本名称(事件->名称->文本)您
$data = json_decode($output, true);
foreach($data as $item){
$title = $item->events->name->text;
echo $title;
}
以下是数据示例:
我正在尝试打印每个事件的文本名称(事件->名称->文本)您的代码中有一个问题,当您解码json字符串时,您使用:
$data = json_decode($output, true);
它正在将所有内容转换为“array”(),因此您无法像访问对象一样访问它
你必须做到:
foreach($data as $item){
$title = $item["events"]["name"]["text"];
echo $title;
}
希望这有帮助 您的代码中有一个问题,当您解码json字符串时,您使用:
$data = json_decode($output, true);
它正在将所有内容转换为“array”(),因此您无法像访问对象一样访问它
你必须做到:
foreach($data as $item){
$title = $item["events"]["name"]["text"];
echo $title;
}
希望这有帮助 您的代码中有一个问题,当您解码json字符串时,您使用:
$data = json_decode($output, true);
它正在将所有内容转换为“array”(),因此您无法像访问对象一样访问它
你必须做到:
foreach($data as $item){
$title = $item["events"]["name"]["text"];
echo $title;
}
希望这有帮助 您的代码中有一个问题,当您解码json字符串时,您使用:
$data = json_decode($output, true);
它正在将所有内容转换为“array”(),因此您无法像访问对象一样访问它
你必须做到:
foreach($data as $item){
$title = $item["events"]["name"]["text"];
echo $title;
}
希望这有帮助 您应该使用
foreach($data->events as$item){
我得到一个语法错误:为foreach()提供的参数无效,这是因为events是对象的数组集合,而不是对象。foreach($data['events']as$item)
您需要foreach($data['events']as$item){}(因为您已将json解码为关联数组)您应该使用foreach($data->events as$item){
我得到一个语法错误:为foreach()提供的参数无效,这是因为events是对象的数组集合,而不是对象。foreach($data['events']as$item)
您需要foreach($data['events']as$item){}(因为您已将json解码为关联数组)您应该使用foreach($data->events as$item){
我得到一个语法错误:为foreach()提供的参数无效,这是因为events是对象的数组集合,而不是对象。foreach($data['events']as$item)
您需要foreach($data['events']as$item){}(因为您已将json解码为关联数组)您应该使用foreach($data->events as$item){
我得到一个语法错误:为foreach()提供的参数无效,这是因为events是对象的数组集合,而不是对象。foreach($data['events']as$item)
您需要foreach($data['events']as$item){}(因为您已将json解码为关联数组)