2013-09-24 37 views
0

我有一個對象和喜歡檢索來自對象的一個​​或多個元素的值檢索值。如果放在var_dump()中,Hire就是其中一個對象。從物體

object(SimpleXMLElement)#13 (2) { 
    ["@attributes"]=> 
    array(1) { 
    ["name"]=> 
    string(5) "chain" 
    } 
    ["value"]=> 
    string(11) "Abba Hotels" 
} 

我得到的價值,但我不能得到的名稱。

得到我所使用的值,例如:

echo $row->property->value 

我首先想到的是使用:

echo $row->property->@attributes->name 

,但它返回一個錯誤。我嘗試在變量中使用@attributes,但是提供了NULL。

在第二個想法,我試圖再次使用get_object_vars()和in_array(),但沒有運氣。

你們是否有一個關於如何我可以得到的「名」的價值理念對象?

回答

1

請參閱該文檔爲SimpleXMLElement

$object->attributes() 

會給你你所需要的。即

echo $object->attributes()->name; 
+0

嗨吉姆, 感謝您的迴應它確實工作︰$ object-> attributes() –

0

看起來你正在使用從某處的屬性值。如果$ row是對象,那麼你可以使用我認爲的。

$row->@attritubes['name'] 

我不完全確定,但認爲ID給它去幫助惡作劇。讓我知道它是否有效。

+0

嗨喬,感謝您的迴應,但它沒有奏效。 –