-1

私は(数日間)JSONクエリから1つのアイテムを表示しようとしていますが、構文と関数がひどいために失敗しています...

私のコードは以下のようになります

<p>I'm currently listening to

<?php

ini_set('display_errors',1); 
error_reporting(E_ALL);

$string = file_get_contents("http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=matt1319&api_key=de676fee34a484f0c7ea2bd1c959d2d2&format=json&limit=1");
$json = json_decode($string, true);

echo *****;
?>
</p>

最近再生した曲をlast.fmから取り出したいのですが...

recenttracks.track[0].artist['#text'] (if I'm currently listening or..)     
recenttracks.track.artist['#text'] (If I'm not currently listening to a song)

正しい方向を指す助けがあれば素晴らしいでしょう。私はPHP(HTMLのバックグラウンド)にかなり慣れていないので、助けてくれてとても感謝しています。

4

1 に答える 1

1

json_decode配列を提供し、次のように表す必要があります。

$string = file_get_contents("http://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=matt1319&api_key=de676fee34a484f0c7ea2bd1c959d2d2&format=json&limit=1");
$json = json_decode($string, true);

echo $json['recenttracks']['track'][0]['artist']['#text'];
于 2012-11-30T17:31:51.043 に答える