Array (
[0] => Array (
[id_64] => 76561198118948905
[nickname] => AnTiNooB
[name] => Денис
[url] => http://steamcommunity.com/id/denkill1332/ )
[1] => Array (
[id_64] => 76561198254426604
[nickname] => RusGameMonster(YT)
[name] => Александр
[url] => http://steamcommunity.com/profiles/76561198254426604/ )
[2] => Array (
[id_64] => 76561198069332474
[nickname] => No4ka=>
[name] => Светлана
[url] => http://steamcommunity.com/id/loveisno4ka/ )
[3] => Array (
[id_64] => 76561198090865574
[nickname] => Oliver Queen
[name] => Devian [url] => http://steamcommunity.com/id/hawckeye/ )
)
Array (
[0] => Array (
[id_64] => 76561198118948905
[nickname] => AnTiNooB
[name] => Денис
[url] => http://steamcommunity.com/id/denkill1332/ )
[1] => Array (
[id_64] => 76561198254426604
[nickname] => RusGameMonster(YT)
[name] => Александр
[url] => http://steamcommunity.com/profiles/76561198254426604/ )
[2] => Array (
[id_64] => 76561198069332474
[nickname] => No4ka=>
[name] => Светлана
[url] => http://steamcommunity.com/id/loveisno4ka/ )
[3] => Array (
[id_64] => 76561198090865574
[nickname] => Oliver Queen
[name] => Devian [url] => http://steamcommunity.com/id/hawckeye/ )
)
Array (
[0] => Array (
[id_64] => 76561198038368035
[server] => ZOMBIE ESCAPE
[exp] => Навсегда )
[1] => Array (
[id_64] => 76561198090865574
[server] => ZOMBIE ESCAPE
[exp] => Навсегда )
[2] => Array (
[id_64] => 76561198166697436
[server] => ZOMBIE ESCAPE
[exp] => Навсегда )
[3] => Array (
[id_64] => 76561198069332474
[server] => ZOMBIE ESCAPE
[exp] => Навсегда )
)
Я просто уже код переписал)) Хоть как выше и писали что выводит список рандомно, но меня и так устроило. А раньше разница в секунд 5 минимум была.
Ну самый простой и очевидный метод - вложенный цикл:
PHP:<?php $arr[] = "76561197960435530"; $arr[] = "76561197960435531"; $arr[] = "76561197960435532"; $shit = file_get_contents("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=ХХХХХХХХХХХХХХХХХХ&steamids=76561197960435530,76561197960435531,76561197960435532"); $json = json_decode($shit); foreach($arr as $id) { foreach($json->response->players as $player) { if($player->steamid === $id) { echo $player->steamid.'</br>'; echo "<img src='".$player->avatarfull."'> </br>\n"; break; } } } ?>
$vips->execute();
while($row = $vips->fetch())
{
$steam_id = $row["auth"];
$nickname = $row['name'];
$game_server= $row['server_id'];
$time_to_die= $row['expires'];
$server = $servers[$game_server];
if ($time_to_die=='0') {$time="Навсегда";} else {$time=to_date($time_to_die);}
//если у игрока просто кончилась випка то скрываем его из списка и не считаем его в общее число активных випов
if ($time!='') {
echo "<br><div ".$w1.">".$nickname."</div><div $w2>".$server."</div><div $w3>".$time."</div></div>";
$total++;
}
}
$row = $vips->fetchall(PDO::FETCH_ASSOC);
foreach ($row as $values)
{
$steam_id = $values["auth"];
$nickname = $values['name'];
$game_server= $values['server_id'];
$time_to_die= $values['expires'];
//$server = $servers[$game_server];
if ($time_to_die=='0') {$time="Навсегда";} else {$time=to_date($time_to_die);}
//если у игрока просто кончилась випка то скрываем его из списка и не считаем его в общее число активных випов
if ($time!='') {
echo "<br><div ".$w1.">".$nickname."</div><div $w2>".$game_server."</div><div $w3>".$time."</div></div>";
$total++;
}
}
}
@September, ну если автор захочет афишировать - он анонсирует демо и функционал.
Если у игрока закончилась випка, зачем напрягать пхп обрабатывать такое? Пускай сразу в запрос к mysql идёт проверка времени.Так намного лучше будет.