2017-01-09 2 views
-2

У меня была большая помощь в чтении некоторых вопросов, заданных на этом сайте, поэтому я решил, что поставил бы вопрос самостоятельно. Я недавно общался с массивами и задавался вопросом, как я буду показывать некоторые элементы из массива, который у меня есть.Отображение элементов из моего php-массива

array(1) { [0]=> array(4) { ["kind"]=> string(25) "youtube#videoListResponse" ["etag"]=> string(57) ""blahblah"" ["pageInfo"]=> array(2) { ["totalResults"]=> int(1) ["resultsPerPage"]=> int(1) } ["items"]=> array(1) { [0]=> array(5) { ["kind"]=> string(13) "youtube#video" ["etag"]=> string(57) ""blahblah"" ["id"]=> string(11) "XS6ysDFTbLU" ["snippet"]=> array(9) { ["publishedAt"]=> string(24) "2014-08-15T17:22:04.000Z" ["channelId"]=> string(24) "UCnEiGCE13SUI7ZvojTAVBKw" ["title"]=> string(35) "Bill Gates ALS Ice Bucket Challenge" ["description"]=> string(212) "Bill Gates accepts Mark Zuckerberg’s ALS Ice Bucket Challenge and nominates Elon Musk, Ryan Seacrest and Chris Anderson from TED to participate and raise awareness for ALS, also known as Lou Gehrig’s Disease." ["thumbnails"]=> array(5) { ["default"]=> array(3) { ["url"]=> string(46) "https://i.ytimg.com/vi/XS6ysDFTbLU/default.jpg" ["width"]=> int(120) ["height"]=> int(90) } ["medium"]=> array(3) { ["url"]=> string(48) "https://i.ytimg.com/vi/XS6ysDFTbLU/mqdefault.jpg" ["width"]=> int(320) ["height"]=> int(180) } ["high"]=> array(3) { ["url"]=> string(48) "https://i.ytimg.com/vi/XS6ysDFTbLU/hqdefault.jpg" ["width"]=> int(480) ["height"]=> int(360) } ["standard"]=> array(3) { ["url"]=> string(48) "https://i.ytimg.com/vi/XS6ysDFTbLU/sddefault.jpg" ["width"]=> int(640) ["height"]=> int(480) } ["maxres"]=> array(3) { ["url"]=> string(52) "https://i.ytimg.com/vi/XS6ysDFTbLU/maxresdefault.jpg" ["width"]=> int(1280) ["height"]=> int(720) } } ["channelTitle"]=> string(13) "thegatesnotes" ["categoryId"]=> string(2) "29" ["liveBroadcastContent"]=> string(4) "none" ["localized"]=> array(2) { ["title"]=> string(35) "Bill Gates ALS Ice Bucket Challenge" ["description"]=> string(212) "Bill Gates accepts Mark Zuckerberg’s ALS Ice Bucket Challenge and nominates Elon Musk, Ryan Seacrest and Chris Anderson from TED to participate and raise awareness for ALS, also known as Lou Gehrig’s Disease." } } ["statistics"]=> array(5) { ["viewCount"]=> string(8) "23231956" ["likeCount"]=> string(6) "206532" ["dislikeCount"]=> string(4) "4471" ["favoriteCount"]=> string(1) "0" ["commentCount"]=> string(5) "14548" } } } } } 

так что это массив, из которого я пытаюсь извлечь значения. Может кто-нибудь может показать мне, как отображать локализованный заголовок, миниатюру по умолчанию и viewcount с php. Я думаю, что оттуда мне удастся понять, что остальные. Любая помощь будет оценена по достоинству. Thanks

P.S. Я пытался использовать приведенный ниже код без везения.

$MYarray = array($ARRAY_Data); 
echo $MYarray['items'][0]['statistics']['viewCount']; 

$ ARRAY_Data содержит массив, который я разместил в верхней части.

+0

Пожалуйста, возьмите [тур] (https://stackoverflow.com/tour) и читать [Как Задавать] (https: // stackoverflow.com/help/how-to-ask). Что вы пробовали? –

+2

http://php.net/manual/en/language.types.array.php – noahnu

+0

Я обновил свой вопрос с немного дополнительной информацией, жалею об этом. – Born2DoubleUp

ответ

0

Похоже, что вещь, которая вызывает вас проблемы заключается в следующем:

$MYarray = array($ARRAY_Data); 

Это просто добавляет еще один массив вокруг исходного массива, который не кажется, что это должно быть необходимым, и основаны на выходе var_dump , если вы еще не сделали этого, в следующей строке

echo $MYarray['items'][0]['statistics']['viewCount']; 

вы на самом деле уже используются правильные ключи массива, чтобы получить вам значение, вы хотите. Так просто пропустить $MYarray = array($ARRAY_Data); и использовать одни и те же ключи от исходного массива:

echo $ARRAY_Data['items'][0]['statistics']['viewCount']; 
Смежные вопросы