0

これは私のコードです:

$xml2  = (array) simplexml_load_string($xml_file);

print_rを使用すると、これは私の配列です。

 Array
(
  [program] => Array
        (
        [0] => SimpleXMLElement Object
        (
            [date] => asgasg sgasgasg
            [start_time] => asdg asg
            [leadtext] => as asdgsagsdgasgasgd
            [name] => as gsadgasg
            [bline] => sag asdg
            [synopsis] => asg asga sdg
            [url] => asg sdgasgasg
        )

        [1] => SimpleXMLElement Object
        (
            [date] => sgasgasg1
            [start_time] => asg1
            [leadtext] => as1
            [name] => gsadgasg1
            [bline] => asdg1
            [synopsis] => sdg1
            [url] =>sdgasgasg1
        )

        )
)

2番目のSimpleXMLElement(上記の例ではsgasgasg1)から[date]のコンテンツを取得するためにエコーを実行するにはどうすればよいですか?

4

2 に答える 2

2

使用する

foreach($xml2['program'] as $key=>$value) {

   echo $value->date;

}

コメントで言ったように

echo $xml2['program'][1]->date;
于 2012-10-31T16:44:05.620 に答える
2

あなたはこのようにそれを行うことができます:

echo $xml2['program'][1]->date;
于 2012-10-31T16:45:29.157 に答える