#php #api #steam
#php #API #Steam
Вопрос:
$id = '76561198036414106';
$key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$link2 = file_get_contents('http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=' . $key . 'amp;steamid=' . $id . 'amp;relationship=friend');
$myarray2 = json_decode($link2, true);
foreach ($myarray2['friendslist']['friends'] as $type) {
echo "<br>id: " . $type['steamid'];
[save this $type['steamid'] into a var, then do a foreach again and save down the next to another variable]
}
Как мне сохранить выходные данные, которые выводит foreach, для нескольких переменных? var1, var2, var3 и т.д., Пока массив больше ничего не выводит.
Что я пытаюсь сделать, так это то, что этот скрипт получит идентификаторы сообщества всех моих друзей в steam, затем я возьму эти идентификаторы и запущу их через другой вызов api, который получит, сколько моих друзей сыграли в определенную игру за последние 2 недели. Итак, все, что мне нужно от этого, это то, как я могу сохранить все идентификаторы сообщества, которые выводит api, и поместить их все в отдельную переменную.
Ответ №1:
Сохраните эти идентификаторы SteamIDs в массив.
$steamids = array();
foreach ( ... )
{
array_push($steamids, $type['steamid']);
}
На этом этапе вы можете использовать другую foreach
для выполнения своих вызовов для идентификаторов steamids
foreach($steamids as $steamid)
{
// Call your API
}