バスがどのように動くかを示すために、外部の xml ファイルを解析しています。
$xmlurl = 'https://api.trafiklab.se/sl/realtid/GetDpsDepartures.xml?siteId=9520&key=XXX';
$xml = simplexml_load_file($xmlurl);
結果は次のようになります。
<buses>
<DpsBus>
<Line>Blue</Line>
<Destination>North</Destination>
<Time>5 min</Time>
<DpsBus>
<DpsBus>
<Line>Green</Line>
<Destination>East</Destination>
<Time>7 min</Time>
<DpsBus>
<DpsBus>
<Line>Blue</Line>
<Destination>North</Destination>
<Time>9 min</Time>
<DpsBus>
...
</buses>
今、私はこのような結果を示しています:
$i = 0;
while ($i<100) {
echo $xml->Buses->DpsBus[$i]->Line;
echo $xml->Buses->DpsBus[$i]->Destination;
echo $xml->Buses->DpsBus[$i]->Time;
$i++;
}
しかし、どうにかしてこのデータをテーブルにグループ化できますか?
したがって、結果は次のようになります。
ブルーノース| 7 分 | 10 分 | 25分
ブルーサウス| 5 分 | 15 分 | 25分
グリーンサウス | 10 分 | 15 分 | 20分
何か案は?