目标:按数字从PHP对象内检索数据元素。按索引号(不是名称)返回PHP对象
这是对象的print_r($数据):
stdClass Object
(
[0] => stdClass Object
(
[TheKey] => 1456
[ThingName] => Malibu
[ThingID] => 7037
[MemberOf] => California
[ListID] => 7035
[UserID] => 157
[UserName] => John Doe
)
)
我无法弄清楚如何拉值出来。这只是一个多记录对象的记录,应该由id而不是名称。
这些都是一些失败的尝试,说明目标是什么:
echo $data -> 0 -> UserName;
echo $data[0] -> UserName;
是的!谢谢。 – 2010-10-03 20:50:16
你确定这有效吗?在PHP 5.3上,它产生'未定义的属性:stdClass :: $ 0',这是我的经验一直。 – Matthew 2010-10-03 21:00:21
@konforce:我认为我的建议适用于PHP 4,这将是我认为OP正在运行,因为Spudley的答案不起作用。 – BoltClock 2010-10-03 21:02:32