0

我一直在阅读 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 个值“状态”和“昵称”,以便稍后在此处使用它们:

//foreach($online as $on) Loop through the original array and echo its values "status" and "nickname"
//{
   //   echo $online[$on];
   //   echo $names[$
//}
4

1 回答 1

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>';
}
于 2013-09-08T23:44:56.220 回答