从Array和SimpleXmlElement Obcject获取值

时间:2015-09-02 17:22:01

标签: php arrays xml curl

给定深度数组,如何从中显示行分隔值?

Array (
 [0] => Array (
      [godzina] => SimpleXMLElement Object (
          [0] => 17:00:00 
      ) 
      [data] => SimpleXMLElement Object (
          [0] => 2015-09-02 
     ) 
    [kurs] => SimpleXMLElement Object (
         [0] => 2.03 
    ) 
  ) 

)

这是我期待的输出:

hours: 17:00:00
date: 2015-09-02
exchange: 2.03

我通过curl从xml获取此数组,因此无法更改源代码。

2 个答案:

答案 0 :(得分:2)

想通了:

$h = 'godzina';
$hvalue = $zmt[$h];
$d = 'data';
$dvalue = $zmt[$d];
$e = 'kurs';
$evalue = $zmt[$e];

然后用[0]回显。

但是谢谢。对于foreach循环。

答案 1 :(得分:1)

假设您的数组位于变量$myArr中,您应该能够做一个简单的foreach

foreach ($myArr[0] as $k => $v) {
  echo $k.": ".$v[0]."\n"
}