目標:按數字從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