我想连接最后一个fm API并从JSON文件中提取信息。
示例文件:[最后的FM API JSON文件] [1]
在我的php文件中,我通过以下代码获取了正确的信息:
<?$get = file_get_contents('http://ws.audioscrobbler.com/2.0/?
method=artist.getinfo&artist=Ed
Sheeran&api_key=63692beaaf8ba794a541bca291234cd3&format=json');
$get = json_decode($get);
foreach($get->artist->tags->tag as $tags) { $thetag = (array) $thetag;?>
<? echo $thetag['name'];?>
<?} ?>
此刻,这将回显该艺术家的每个标签,例如:易于听和污垢
我想知道有什么方法可以创建一个包含$ thetag的字符串,同时还要在它们之间添加一个逗号?
$newstring = "easy listening, grime"
等等
我的计划是创建字符串,然后使用php代码搜索我的数据库并显示记录,其中标签列包含任何这些标签。知道怎么可能吗?
[1]:http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Ed Sheeran&api_key = 63692beaaf8ba794a541bca291234cd3&format = json
最佳答案
这已经过测试和工作,并且是几种可能的方法之一...
<?php
$song_list_json = file_get_contents('http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=Ed Sheeran&api_key=63692beaaf8ba794a541bca291234cd3&format=json');
$song_list = json_decode($song_list_json);
$name_tags = array();
foreach ($song_list->artist->tags->tag as $tags) {
$name_tags[] = $tags->name;
}
$song_names = implode(', ',$name_tags);
// Do something with it...
echo $song_names;
关于php - 从JSON文件获取信息并将其转换为PHP字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47371480/