0

PHP マニュアルの Web サイトで配列について読んでいましたが、非常にわかりにくいです。

しかし、私は何かを始めることができました:

$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 に答える