2016-09-27 5 views
1

URLから(file_get_contents)を使用してiamが正しい形式の値を抽出するJSONファイルを持っています。問題は、特定の値のコンテンツをエコーアウトする必要があるが、それを行うことができなかったことです。だから、もしここで提供しているコードの一部が、誰かが私にそれをやるのを手伝ってくれるのかもしれない。指定された配列の内容をエコーする

Array 
(
    [type] => result 
    [data] => Array 
     (
      [0] => Array 
       (
        [title] => My Radio Name 
        [song] => Artist Name - Song Name 
        [track] => Array 
         (
          [artist] => Artist Name 
          [title] => Song Name 
          [album] => Unknown 
          [royaltytrackid] => 0 
          [id] => 542 
          [playlist] => Array 
           (
            [id] => 45 
            [title] => ALL SONGS 
           ) 
           ..... 

ので、私のようにエコーされます[アーティスト]と[タイトル]アウトエコーする必要があります。 アーティスト名を|ソング名任意の助けをいただければ幸い事前に:)

+0

をしかし運なし0] ["array"] [0] ["artist"]; – kegham

答えて

1

があなたのJSONの形式に依存しますが、コードの下に動作するはずです

ありがとう:[ は$配列をエコー:私はこれを試してみてください

foreach ($json['data'] as $entry){ 

    foreach ($entry['track'] as $track){ 

     echo $track['artist'] ." | ". $track['title'] ."<br/>"; 

    } 
} 
+0

あなたが作ったコードは、このような完全な名前をエコーし​​ています:Artist Name - Song Name。私はアーティスト名自体とタイトル自体を読むために分かなければなりません。 – kegham

+0

ネストされたループがあるので、私の答えを変えて、今すぐチェックしてください。 JSON形式に調整する必要があります。一般的な方法を示しています。 – Marcin

+0

iamはあなたが言ったもの(曲)を置き換え、帰ってきたヌルページを(アーティスト)に置き換えます。 – kegham

関連する問題