2017-01-09 13 views
-2

Iveはこのサイトで質問された質問のいくつかを読んで助けてくれたので、自分の質問を投稿すると思いました。私は最近配列を使いこなしていましたが、配列から特定の項目を表示する方法についてはどう思いますか?私の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" } } } } } 

これは値を抽出しようとしている配列です。誰かが、ローカライズされたタイトル、デフォルトのサムネイル、およびPHPのビューカウントを表示する方法を私に示してくれましたか?私はそこから、残りの部分を把握することができると思います。どんな助けもありがとう。ありがとう

P.S. 私は運がない下のコードを使用しようとしました。

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

$ ARRAY_Dataは、上に投稿した配列を保持します。

それはあなたの問題を引き起こしているもののように見えます
+0

[ツアー]を取る(https://stackoverflow.com/tour)と読んでください(httpsを[依頼する方法]を://を参照してください)。何を試しましたか? –

+2

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

+0

もう少し詳しい情報で質問を更新しましたが、残念です。 – Born2DoubleUp

答えて

0

はこれです:

ちょうどあなたのvar_dumpの出力に基づいて、それが必要でなければなりませんように見えるしていませんあなたの元の配列、周りに別の配列を追加し、
$MYarray = array($ARRAY_Data); 

もしあなたがそれをしていないのであれば、次の行で

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

あなたは実際にあなたが望む値を得るために正しい配列キーを使用しています。だから$MYarray = array($ARRAY_Data);をスキップして、元の配列に同じキーを使用します。

echo $ARRAY_Data['items'][0]['statistics']['viewCount']; 
関連する問題