我在PHP手册网站上一直在阅读有关数组的内容,但这非常令人困惑!
然而,我设法开始了一些事情:
$refarray = array("Test", "Test2");
//$online[];
//$names[];
foreach($refarray as $refarr)
{
$xml = simplexml_load_file("http://www.xfire.com/xml/$refarr/status");
//$online = $xml->status;
//$names = $xml->nickname;
}
我无法弄清楚如何在数组中存储2个值“status”和“nickname”,以便我稍后可以在这里使用它们:
//foreach($online as $on) Loop through the original array and echo its values "status" and "nickname"
//{
// echo $online[$on];
// echo $names[$
//}
答案 0 :(得分:1)
每次循环时都需要在$info
数组中追加一行。
$info = array();
foreach ($refarray as $refarr) {
$xml = simplexml_load_file("http://www.xfire.com/xml/$refarr/status");
$info[] = array('status' => $xml->status, 'nickname' => $xml->nickname);
}
foreach ($info as $i) {
echo 'Status: ' . $i['status'] . ' | Nickname: ' . $i['nickname'] . '<br>';
}