从名称中带符号的对象获取内容

时间:2015-11-05 13:16:54

标签: php object

我使用JSON获取此对象并使用

获取名称
$programItem[0]->Name

但如果我尝试使用

$programitem[0]->@id 

这不起作用我认为因为@但我不能删除它,无论如何我可以让这个工作?

[0] => stdClass Object
(
    [@id] => 123
    [name] => Companyname
)

3 个答案:

答案 0 :(得分:2)

你可以像

那样得到它
echo $obj->{'@stuff'};

参见一个工作示例:

Php code online

答案 1 :(得分:0)

您可以将密钥放在{''}

$programItem->{'@id'}

答案 2 :(得分:0)

您还可以使用变量来获取它

$var = '@id';
echo $a->$var;

Example