Чтобы обработать все возвращенные данные, измените цикл for
на цикл foreach
:
foreach ($results_array['entry_data']['TagPage'][0]['graphql']['hashtag']['edge_hashtag_to_media']['edges'] as $latest_array) {
$image_data = '<img height="150" width="150" src="'.$latest_array['node']['thumbnail_src'].'">'; // thumbnail and same sizes
//$image_data = '<img src="'.$latest_array['display_src'].'">'; actual image and different sizes
array_push($image_array, $image_data);
}
(обратите внимание также на изменение присвоения $image_data
)
Вы все еще можете ограничить количество результатов в этом цикле следующим образом (просто установите $limit = 0;
, чтобы не ограничивать вывод):
$limit = 15;
$count = 0;
foreach ($results_array['entry_data']['TagPage'][0]['graphql']['hashtag']['edge_hashtag_to_media']['edges'] as $latest_array) {
$image_data = '<img height="150" width="150" src="'.$latest_array['node']['thumbnail_src'].'">'; // thumbnail and same sizes
//$image_data = '<img src="'.$latest_array['display_src'].'">'; actual image and different sizes
array_push($image_array, $image_data);
$count++;
if ($count == $limit) break;
}