Создание переменных с разными именами в цикле foreach

#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
}