PHP捕获多个嵌套数组的值

PHP捕获多个嵌套数组的值,php,multidimensional-array,Php,Multidimensional Array,我的服务器响应如下所示: [results] => Array ( [0] => stdClass Object ( [addresses] => Array ( [0] => stdClass Object (

我的服务器响应如下所示:

[results] => Array
    (
        [0] => stdClass Object
            (
                [addresses] => Array
                    (
                        [0] => stdClass Object
                            (
                                [physical_address] => stdClass Object
                                    (
                                        [street_line1] => 302 Baggins Dr
                                        [street_line2] => Apt 5
                                        [locality] => Allen
                                        [region] => TX
                                        [postal_code] => 75015
                                    )
我需要在变量中捕获“street_line1”,如下所示:

$address1 = ($response["results"][$i]["addresses"]["physical_address"]["street_line1"]);
但我无法解决这个问题。我得到:

Notice: Undefined index: physical_address

我缺少什么?

地址是一个对象数组(和其他项目一样)。所以它应该是
$response[“results”[$i]->address[0]->物理地址->street\u line1
它不仅仅是一个数组,它是数组中的混合数据,数组中的对象,访问对象可以使用
->
箭头符号,访问数组可以使用
[/code>方括号。谢谢@Jeff。但仍然不起作用:(注意:在第48行的C:\xampp\htdocs\IMPORT\IMPORT-get.CC.tokens.php中尝试获取非对象的属性'address',注意:在第48行的C:\xampp\htdocs\IMPORT\IMPORT-get.CC.tokens.php中尝试获取非对象的属性'street\u line1'\第48行的IMPORT-get.CC.tokens.php我很容易得到一级值,比如:$firstname=($data[“results”][$i][$i][“first_name”]);@James那么显示的结构不是您实际得到的结构。新的错误表明它都是数组。然后是
$response[“results”][$i][“addresses”][0][“physical_address”][“street_line1”]
(中间有一个
[0]
更多)。