麻烦在foreach中遍历XML对象($ object为$ key => $ value);

时间:2011-03-22 19:52:22

标签: php xml arrays object foreach

print_r($value->billTo);
OUTPUT
 SimpleXMLElement Object (  
     [firstName] => Joseph  
     [lastName] => Stalin  
     [address] => 12345 Test Lane  
     [city] => Navarre  
     [state] => FL  
     [zip] => 32561  
     [country] => USA  
     [phoneNumber] => 4025555555 )  
foreach($value->billTo as $classx => $valuex){
  $DOM_payments .= "\t\t  <p class='".$classx."'>".$valuex."</p>\n";
}

echo $DOM_payments;
OUTPUT
<p class='billTo'></p>

应该打印:

<p class='firstname'>Joseph</p>  
...  
...  
<p class='phoneNumber'>4025555555</p>  

我不确定我做错了什么,所以我没有得到我预期的结果。任何帮助将不胜感激:D

1 个答案:

答案 0 :(得分:0)

您必须将SimpleXMLElement转换为数组才能在foreach

中使用它

see here