gpt4 book ai didi

php - 从JSON文件获取信息并将其转换为PHP字符串

转载 作者:行者123 更新时间:2023-12-03 01:41:05 25 4
gpt4 key购买 nike

我想连接最后一个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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com