坚持将值设置为数组PHP

时间:2013-09-08 23:39:55

标签: php arrays

我在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[$
//}

1 个答案:

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