$i=0;
while($i<=8){
$id=$recenti['games'][0]['fellowPlayers'][$i]['summonerId'];
$teamid=$recenti['games'][0]['fellowPlayers'][$i]['teamId'];
$altri = json_decode(file_get_contents('https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/'.$id.'?api_key=my_api_key'), true);
$nome=$altri[$id]['name'];
if ($teamid===200){
echo '<div style="float:right">',$nome,'</div><br>';
}
else{
echo '<div style="float:left">',$nome,'</div><br>';
}
$i++;
}
我使用PHP和JSON来检索我上一场比赛的数据,并使用riot API获得了球员的名字。在HTML中,这会让我充满空白。
示例:
Test1
Test2
Test3
Test4
Test5
Test6
Test7
Test8
Test9
我想删除空行,我该怎么办?
答案 0 :(得分:0)
您的提案,请尝试:
$i=0;
$left = array();
$right = array();
while($i<=8){
$id=$recenti['games'][0]['fellowPlayers'][$i]['summonerId'];
$teamid=$recenti['games'][0]['fellowPlayers'][$i]['teamId'];
$altri = json_decode(file_get_contents('https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/'.$id.'?api_key=my_api_key'), true);
$nome=$altri[$id]['name'];
if ($teamid===200){
array_push(right, $nome);
echo '<div style="float:right">',$nome,'</div><br>';
}
else{
array_push($left, $nome);
echo '<div style="float:left">',$nome,'</div><br>';
}
$i++;
}
echo '<div style="float:left">';
foreach (left as $nome) {
echo $nome.'<br />';
}
echo '</div>';
echo '<div style="float:right">';
foreach ($right as $nome) {
echo $nome.'<br />';
}
echo '</div>';
基本上将左侧和右侧列中的名称推送到两个数组中。