php访问对象内部数组的值


php access value of the array inside object

我在对象中有一个输出

它看起来像下面,

stdClass Object
    (
        [0] => stdClass Object
            (
                [id] => 14
                [tcaseid] => 11
                [step] => a
                [teststep] => a
                [expected_data] => a
                [actual_result] => a
                [pass_fail] => 1
                [notes] => a
            )
        [1] => stdClass Object
            (
                [id] => 15
                [tcaseid] => 11
                [step] => b
                [teststep] => b
                [expected_data] => b
                [actual_result] => b
                [pass_fail] => 1
                [notes] => b
            )
        [2] => stdClass Object
            (
                [id] => 16
                [tcaseid] => 11
                [step] => d
                [teststep] => d
                [expected_data] => d
                [actual_result] => d
                [pass_fail] => 1
                [notes] => d
            )
        [3] => stdClass Object
            (
                [id] => 17
                [tcaseid] => 11
                [step] => e
                [teststep] => e
                [expected_data] => e
                [actual_result] => e
                [pass_fail] => 1
                [notes] => e
            )
        [id] => 11
        [project_id] => 1
        [title] => title
        [description] => desc
        [module_id] => 1
        [usecaseid] => 1
        [tcaseid] => 5
    )

我的问题是如何获得这个值( [id] => 11 )

我试过

* $data->id
* $data['id'];

有什么帮助吗?

您可以尝试

$data[4]['id']; 

参考链接:http://www.if-not-true-then-false.com/2009/php-tip-convert-stdclass-object-to-multidimensional-array-and-convert-multidimensional-array-to-stdclass-object/