PHP soap请求访问对象中的数组


PHP soap request accessing array in object

我想回显这个对象中从我的soap请求返回的所有年份
我不知道如何访问数组来迭代年份
输出来自print_r($response_year);

stdClass Object
(
    [GetVehicleYearsResult] => stdClass Object
        (
            [Errors] =>   
            [Years] => stdClass Object  
                (
                    [int] => Array
                        (
                            [0] => 2015
                            [1] => 2014
                            [2] => 2013
                            [3] => 2012
                            [4] => 2011
                            [5] => 2010
                            [6] => 2009
                            [7] => 2008
                            [8] => 2007
                            [9] => 2006
                            [10] => 2005
                            [11] => 2004
                            [12] => 2003
                            [13] => 2002
                            [14] => 2001
                            [15] => 2000
                            [16] => 1999
                            [17] => 1998
                            [18] => 1997
                            [19] => 1996
                            [20] => 1995
                            [21] => 1994
                        )    
                )    
        )    
)

这将列出年份。

foreach ($response_year->GetVehicleYearsResult->Years->int as $year) {
  echo $year;
}

$array = $response_year->GetVehicleYearsResult->Years->int;可以访问该阵列。

只需记住,在这样的结构上:

  • 在"Object"之后,使用->
  • 在"数组"之后,使用[$key]