从Array和SimpleXmlElement对象中获取值


Get values from an Array and SimpleXmlElement Obcject

给定一个深度数组,如何显示其中的行分隔值?

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

我从xml中得到这个数组,通过curl,所以源不能被改变。

figure Out:

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

,然后用[0]回显。

但谢谢。For foreach循环

假设你的数组是在一个变量$myArr中,你应该能够做一个简单的foreach:

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