-2

リンクから GT api (xml) からすべてのデータを取得しています: http://api.gametracker.rs/demo/xml/server_info/217.26.212.10:20021/

特にプレイヤーリストの場合、ご覧のとおり、すべての PID が 0 です。次のコードを使用してテーブルに表示しています。

<?php
foreach( $players as $player ) {
echo "
<ul>
<li id=\"number\">$player->pid.</li>
<li id=\"nickname\">$player->name</li>
<li id=\"score\">$player->score</li>
<li id=\"time\">$player->time</li>
</ul>";
}
?>

xml ファイルで見つかったプレイヤーと同じ数の pid をカウントするにはどうすればよいですか?

4

2 に答える 2

1
$i = 0; //Counter variable
foreach( $players as $player ) {
    $i++; //Increment the counter for each iteration
    echo "
        <ul>
        <li id=\"number\">$player->pid.</li>
        <li id=\"nickname\">$player->name</li>
        <li id=\"score\">$player->score</li>
        <li id=\"time\">$player->time</li>
        </ul>";
}
echo 'There were ' . $i . ' players in total';
于 2013-05-11T21:19:31.907 に答える
0

あなたがする必要があるのは、そのための変数を持つことだけです:

$i = 1;
foreach ($players as $player)
{
    echo "<ul>
            <li id=\"number-$i\">$i.</li>
            <li id=\"nickname-$i\">$player->name</li>
            <li id=\"score-$i\">$player->score</li>
            <li id=\"time-$i\">$player->time</li>
          </ul>";
    $i++;
}
于 2013-05-11T21:23:37.757 に答える