Я пытаюсь создать игровое API-приложение, которое требует его декодирования, но я не уверен, как это (это только для определенного пользователя, поэтому значения не будут одинаковыми)
[
{
"Id": 382779,
"Name": "DarkAge Ninjas"
},
{
"Id": 377291,
"Name": "Emerald Knights of the Seventh Sanctum"
},
{
"Id": 271454,
"Name": "Knights of RedCliff"
},
{
"Id": 288278,
"Name": "Knights of the Splintered Skies "
},
{
"Id": 375307,
"Name": "Korblox Empire"
},
{
"Id": 387867,
"Name": "Ne'Kotikoz"
},
{
"Id": 696519,
"Name": "Orinthians"
},
{
"Id": 27770,
"Name": "Retexture Artists Official Channel"
},
{
"Id": 585932,
"Name": "Retexturing Apprentices "
},
{
"Id": 7,
"Name": "Roblox"
},
{
"Id": 679727,
"Name": "ROBLOX Community Staff and Forum Users"
},
{
"Id": 127081,
"Name": "Roblox Wiki"
}
]
Как я могу декодировать это в PHP, поэтому у него есть список вроде
DarkAge Ninjas Emerald Knights of the Seventh Sanctum Knights of RedCliff
и т.д., и декодировать Id отдельно, чтобы я мог сделать кликабельную ссылку:/
Вам понадобится json_decode
чтобы превратить json в php-массив
$api_json = '[
{ "Id": 382779, "Name": "DarkAge Ninjas" },
{ "Id": 377291, "Name": "Emerald Knights of the Seventh anctum" }
...
]';
$api_data = json_decode($api_json, true);
//Now you can loop over the array and print the 'Name'
foreach($api_data as $d) {
echo $d['Name'];
}
выше кода будет выводиться
DarkAge Ninjas
Emerald Knights of the Seventh Sanctum
Knights of RedCliff
...
Чтобы сделать ссылку с идентификаторами, просто добавьте это в цикл выше
echo '<a href="'. $d['Id'].'">'. $d['Name'].'</a>';
как предложил Эд Коттрелл, прочтите руководство: json_decode, чтобы узнать больше