Php空白行

时间:2016-09-04 20:46:14

标签: php

$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

我想删除空行,我该怎么办?

1 个答案:

答案 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>';

基本上将左侧和右侧列中的名称推送到两个数组中。