2011-08-02 77 views
2

我的代碼是非常非常簡單的,我只有這個:查看屬性陣列

$element = simplexml_load_string($data); 
print_r($element); 

打印出:

SimpleXMLElement Object 
(
    [@attributes] => Array 
     (
      [name] => addy'+r+' 
      [id] => addy'+r+' 
      [cols] => 45 
      [rows] => 2 
      [disabled] => disabled 
     ) 

    [0] => '+url[r]+' 
) 

反正我可以把屬性陣列中的( )循環,以便我可以添加鍵/值對然而無論我想在我的頁面上嗎?

+0

不要依賴於'var_dump' /'print_r'爲'SimpleXMLElement'對象。他們是狡猾的野獸 – Phil

回答

5

使用SimpleXMLElement::attributes()方法

$attributes = $element->attributes(); 
foreach ($attributes as $attr => $val) { 
    // tada 
} 
+0

擊敗我!田田! XD – afuzzyllama

+0

這當然是一個「多田」!它完美的工作,謝謝! (在我能接受答案之前,請等待幾分鐘) – Ryan