Я новичок в PHP, у меня есть некоторые данные из API в формате JSON.
В php я попробовал
$response = \Httpful\Request::get($uri)->send();
$json = json_decode($response, true);
foreach($json as $k=>$val):
echo '<b>Name: '.$k.'</b></br>';
endforeach;
echo $response;
echo "<br />";
print_r($json);
echo "<br />";
echo ($json["genres"][0]);
Но я не могу прочитать содержимое массива. Может кто-нибудь, пожалуйста, помогите мне, как разобрать этот массив PHP в цикле. Есть ли библиотека php, чтобы упростить это?
Вы можете попробовать использовать для каждого Цикл в PHP следующим образом, который работал для меня.
foreach(json_data as $key => $val){
echo $key . ":" . $val;
}
Я надеюсь, что это помогает.
во-первых, вы неправильно использовали phach foreach, во-вторых, вы должны использовать $ json [‘genres’] для доступа к внутреннему массиву
foreach($json['genres'] as $k=>$val)
{
echo $k.':'.$val['id'].'_'.$val['name'];
}