2012-05-23 132 views
0

我有一個數組這樣的:混合陣列和對象

Array 
(
    [count] => 2 
    [0] => stdClass Object 
     (
      [term_id] => 3109 
      [name] => Aliens: Colonial Marines 
      [slug] => aliens-colonial-marines 
     ) 

    [1] => stdClass Object 
     (
      [term_id] => 228 
      [name] => Dragon Quest X: Rise of the Five Tribes 
      [slug] => dragon-quest-x-rise-of-the-five-tribes 
     ) 

) 

我需要運行抓住從每個元素中的「塞」值的週期。 我該如何實現這個結果?

+0

相關:[能夠看到print_r()的輸出中的變量,但不知道如何在代碼中訪問它](http://stackoverflow.com/questions/6322084/able-to-see-a-可變的印刷-RS-輸出但並非一定,如何對訪問它,在-C) – hakre

回答

3
foreach ($array as $key => $value) { 
    if (is_object ($value)) echo $value->slug; 
} 

它只是簡單地通過陣列$array循環,並且如果元素是一個對象(因此它不會嘗試分析count),它相呼應slug