2012-12-18 176 views
0

我非常非常新手,當涉及到PHP,但慢慢學習:) 我有一個函數,返回一個stdClass對象與多個數組(見下文摘錄)。通過stdClass對象數組遍歷

我想用foreach循環遍歷它,並執行一些具有某些值的計算。有人能指出我的好方向嗎?

**摘錄輸出的print_r $結果**

stdClass Object 
(
    [processor] => stdClass Object 
     (
      [code] => 0 
      [message] => OK 
      [rid] => 289411 
      [testmode] => 1 
     ) 

    [handler] => stdClass Object 
     (
      [statistics] => Array 
       (
        [0] => Array 
         (
          [eventdate] => data 
          [eventstatus] => data 
          [programid] => data 
          [programname] => data 
          [eventcurrency] => data 
          [clicks] => data 
         ) 
        [1] => Array 
         (
          [eventdate] => data 
          [eventstatus] => data 
          [programid] => data 
          [programname] => data 
          [eventcurrency] => data 
          [clicks] => data 
         ) 

         ) 




        ) 

我想例如做的就是添加了所有的[點擊]值,然後打印所有[點擊]值的總和。

非常感謝您提前!

回答

1

試試這個:

$clicks = 0; 
foreach($result->handler->statistics as $arrData){ 
    //calc like this 
    $clicks += $arrData['clicks']; 
} 
echo "Clicks: " . $clicks; 
+0

安德烈,感謝你這麼多!我知道這是一個簡單的問題,但只是學習,所以非常感謝幫助!有用 – Bram