2014-01-30 88 views
1

我有這樣的事情。我想訪問「名稱」屬性。我可以如何訪問陣列內的數組

foreach($items as $item) 
{echo $item->name} 

訪問它,我已經試過 echo $items[0]['name']但它不工作。

Array 
    ( 
     [0] => stdClass Object 
     ( 
       [term_id] => 7 
       [name] => Video/Animacija 
       [slug] => videoanimacija 
       [term_group] => 0 
       [term_taxonomy_id] => 7 
       [taxonomy] => portfolio_technologies 
       [description] => 
       [parent] => 0 
       [count] => 17 [filter] => raw 
     ) 
    ) 

回答

6

您還需要在此處使用name上的對象語法。

echo $items[0]->name; 

應該工作。請記住,具有以下結構

  • 陣列(經由[]訪問)
  • 的對象(通過->訪問)
+0

我從來沒有意識到[]和 - > 謝謝:D – FosAvance

3

$item[0]STD對象,並且無法訪問其值使用支架[],您應該使用箭頭->

像這樣:

$item[0]->name 
2

你有對象的數組,而不是數組的數組。你需要這樣做:

$variable = $items[0]->name; 
1

你沒有數組內的數組,你有一個數組內的對象。您需要像訪問它:

echo $items[0]->name;