使用cURL获得While循环?

时间:2018-10-08 02:40:14

标签: php curl

我目前正在开发一个新项目,但只有我无法找到一种方法来列出要显示的信息的球员列表...

我目前有这个:

JSON数据:

participants    
0   
teamId  100
championId  18
summonerName    "BlackedByLucian"
summonerId  23687629
1   {…}
2   {…}
3   {…}
4   {…}
5   {…}
6   {…}
7   {…}
8   {…}
9   {…}

PHP

//GET CURRENT GAME DATA
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$get_game=curl_exec($ch);
curl_close($ch);
$get_game = json_decode($get_game, true);

//PLAYER DATA
$PlayerName = $get_game['participants'][0]['summonerName'];
$PlayerTeam = $get_game['participants'][0]['teamId'];
$PlayerChampion = $get_game['participants'][0]['championId'];

我想这样显示:

Player1  | 1 | 23

Player2  | 1 | 27

Player3  | 2 | 25

Player4  | 2 | 24

Player5  | 2 | 11

etc.

顺便说一句。 $get_game variable中的0表示json的播放器ID。

1 个答案:

答案 0 :(得分:0)

您可以利用for循环来做一些事情。您也可以使用foreach循环,但我是老学校了。

for($i = 0; $i < count($get_game["participants"]); $i++)
    echo $get_game["participants"][$i]["summonerName"] . " | " . $get_game["participants"][$i]["teamId"] . " | " . $get_game["participants"][$i]["championId"];