对象数组中的数组

时间:2013-09-25 09:05:11

标签: php arrays arrayobject

我已经返回了这个对象:

Array 
( 
[0] => SimpleXMLElement Object 
( 
    [@attributes] => Array 
    ( 
        [Desc] => Amount should be numeric. 
    ) 
) 
[1] => SimpleXMLElement Object 
( 
    [@attributes] => Array 
    ( 
        [Desc] => Please enter your Reference Number. 
    ) 
) 
)

我如何获得desc值?我需要获得两个描述值('数量应该是数字。'和'请输入您的参考编号。')

我试过了:

$res = $str[0];

它返回了:

SimpleXMLElement Object 
( 
    [@attributes] => Array 
    ( 
        [Desc] => Amount should be numeric. 
    ) 
 ) 

2 个答案:

答案 0 :(得分:2)

您的对象是SimpleXML对象。

您可以在此处学习如何使用它:

http://php.net/manual/fr/book.simplexml.php

要解决您的问题,您可以使用:

$res0 = $str[0]->attributes()->Desc;
$res1 = $str[1]->attributes()->Desc;

答案 1 :(得分:1)

调用attributes(),然后将其作为属性进行访问。

$node->attributes()->Desc