1

我有一个名为$result (got from json_decode) 的 php 对象,下面是该对象的 print_r。我试图呼应问题编号和答案。前任:

4 answer1
5 answer2

我该怎么做。

stdClass Object
    (
    [request] => stdClass Object        (
            [other] => stdClass Object
                (
                    [4] => stdClass Object
                        (
                            [answer] => answer1
                        )
                    [5] => stdClass Object
                        (
                            [answer] => answer2
                        )
                )
        )
    )

我还在学习面向对象编程。作为一个简单的方法,我试图echo $result->request->other->4->answer回应第一个答案,但这似乎不对。谢谢你的帮助。

4

1 回答 1

3

您需要将 number 属性包装为{}

echo $result->request->other->{4}->answer;
于 2012-09-23T04:05:53.577 回答