在foreach循环中创建具有不同名称的变量

时间:2014-07-01 17:05:40

标签: php api steam

$id = '76561198036414106';
$key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$link2 = file_get_contents('http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=' . $key . '&steamid=' . $id . '&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等,直到数组不再输出任何内容。

我想要做的是,这个剧本会让我所有朋友的社区ids得到充分发挥,然后我会接受这些ids并通过另一个api电话来运行它们,这将使我的朋友们玩了多少在过去的两周内某些游戏。所以我需要的是如何保存api输出的所有社区id并将它们全部放在一个单独的变量中。

1 个答案:

答案 0 :(得分:1)

将这些SteamID保存到数组中。

$steamids = array();
foreach ( ... )
{
    array_push($steamids, $type['steamid']);
}

此时,您可以使用另一个foreach来拨打加油站

foreach($steamids as $steamid)
{
    // Call your API
}