2014-08-28 29 views
0

我想回復從我的soap請求返回的對象中的所有年份。
我不知道如何訪問數組迭代多年。
輸出從print_r($response_year);訪問對象中的數組的PHP soap請求

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 
         )  
       )  
     )  
) 

回答

0

這將列出年。

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

該陣列可以通過$array = $response_year->GetVehicleYearsResult->Years->int;訪問。

簡單地記得,這樣的結構:

  • '對象' 後,使用->
  • 後 '陣',使用[$key]