@AriSokol

Как без ошибок вывести элементы многомерного массива на php?

Есть вот такая конструкция, которая выводит 15 элементов из массива (15 - это максимум в самом массиве):
for ($i = 0; $i < 15; $i++) { echo ... }

но есть проблемка - массив не всегда содержит 15 элементов. бывает и 1 и 2 всего. тогда в браузер сыпятся ошибки :(
как сделать вывод всех элементов из массива без ошибок?

пробовал так:
for ($i = 0; $i < count($json); $i++){ echo ... }

выводит всего два элемента :(

элементы тащатся отсюда:
$Result = 'https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=15&type=video&q='.$search.'&key='.$youtube_key.;
$Result2 = file_get_contents($Result);
$json = json_decode($Result2);


элементы выводятся в таком виде:
$element[$i]

сделал вывод массива - var_dump($json) :
object(stdClass)#1 (6) { ["kind"]=> string(26) "youtube#searchListResponse" ["etag"]=> string(57) ""I_8xdZu766_FSaexEaDXTIfEWc0/Wj2ZLGAfwqw4io35vUD2ESCm58U"" ["nextPageToken"]=> string(6) "CA8QAA" ["regionCode"]=> string(2) "RU" ["pageInfo"]=> object(stdClass)#2 (2) { ["totalResults"]=> int(1000000) ["resultsPerPage"]=> int(15) } ["items"]=> array(15) { [0]=> object(stdClass)#3 (4) { ["kind"]=> string(20) "youtube#searchResult" ["etag"]=> string(57) ""I_8xdZu766_FSaexEaDXTIfEWc0/Ae6ehuMAZpZWFRSMBSnvB6U4XZA"" ["id"]=> object(stdClass)#4 (2) { ["kind"]=> string(13) "youtube#video" ["videoId"]=> string(11) "he8nz5tAZrw" } ["snippet"]=> object(stdClass)#5 (7) { ["publishedAt"]=> string(24) "2016-03-29T05:17:40.000Z" ["channelId"]=> string(24) "UCfaZw8XH_zmAVkBst_MPD6w" ["title"]=> string(97) "Unboxing New Spiderman Battery-Powered Ride On Super Car 6V Test Drive Park Playtime Fun Ckn Toys" ["description"]=> string(160) "Hi guys today Spiderman will be unboxing and asemmbling this new super spiderman kids electric ride on 6 volt car.This would have to be our favourite car so ..." ["thumbnails"]=> object(stdClass)#6 (3) { ["default"]=> object(stdClass)#7 (3) { ["url"]=> string(46) "https://i.ytimg.com/vi/he8nz5tAZrw/default.jpg" ["width"]=> int(120) ["height"]=> int(90) } ["medium"]=> object(stdClass)#8 (3) { ["url"]=> string(48) "https://i.ytimg.com/vi/he8nz5tAZrw/mqdefault.jpg" ["width"]=> int(320) ["height"]=> int(180) } ["high"]=> object(stdClass)#9 (3) { ["url"]=> string(48) "https://i.ytimg.com/vi/he8nz5tAZrw/hqdefault.jpg" ["width"]=> int(480) ["height"]=> int(360) } } ["channelTitle"]=> string(8) "CKN Toys" ["liveBroadcastContent"]=> string(4) "none" } } [1]=> object(stdClass)#10 (4) { ["kind"]=> string(20) "youtube#searchResult" ["etag"]=> string(57) ...

и таких объектов много.
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 1
VSeryoga
@VSeryoga
foreach($json as $element){
    echo $element;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы