2015-09-04 29 views
0

的使用環路從對象的值我有一個對象,我打印$頭獲取在PHP

echo "<pre>"; 
    print_r($header); 
echo "</pre>"; 


stdClass Object 
(
    [date] => 
    [Subject] => 
    [message_id] => 
    [toaddress] => 
    [to] => Array 
     (
      [0] => stdClass Object 
       (
        [personal] => A1 
        [mailbox] => B1 
        [host] => C1 
       ) 

      [1] => stdClass Object 
       (
        [personal] => A2 
        [mailbox] => B2 
        [host] => C2 
       ) 
     ) 
) 

我想從這個對象獲取值後得到。我使用以下格式

$subject = $header->Subject; 

用於內值我用這個代碼

$to1 = $header->to[0]->personal; 
$to2 = $header->to[1]->personal; 

我得到所需的結果得到了外的值,但我想使用值的循環內[to]作爲指數值的數量可以在裏面變化。

誰能告訴我怎麼可以這樣做

+2

'的foreach($報頭 - >爲$項目)$用品 - >個人....' – splash58

+0

這是一個數組,就像其他數組一樣循環它。有什麼問題? – Barmar

回答

0

試試這個:

foreach($header->to as $key => $val) 
{ 
    $result[] = $val->personal; 
} 
print_r($result);