2013-03-02 68 views
0

我有一個變量對象,它存儲下面的值。顯示返回對象的值

Array 
(
    [0] => stdClass Object 
     (
      [term_id] => 1 
      [name] => Uncategorized 
      [slug] => uncategorized 
      [term_group] => 0 
      [term_taxonomy_id] => 1 
      [taxonomy] => category 
      [description] => 
      [parent] => 0 
      [count] => 4 
      [object_id] => 39 
      [cat_ID] => 1 
      [category_count] => 4 
      [category_description] => 
      [cat_name] => Uncategorized 
      [category_nicename] => uncategorized 
      [category_parent] => 0 
     ) 

) 

我現在想要從值列表中顯示slug。我該怎麼做?

+0

可能重複的[獲取值stdClass的對象PHP(http://stackoverflow.com/questions/11231638/get-values-stdclass-object-php) – markus 2013-03-02 18:57:20

回答

5

假定對象存儲在一個數組叫$array

echo $array[0]->slug 
+0

它不工作...我之前嘗試過 – prakashchhetri 2013-03-02 18:56:38

+0

查看我的更新回答 – 2013-03-02 18:58:07

+0

如果這不起作用,請發佈更多的代碼,因爲它對於給定的信息是正確的。 – Popnoodles 2013-03-02 19:01:03

1

可以使用的print_r($ yourObject)打印出整個對象進行調試,或者如果你想打印只是價值這會工作:echo($ yourObject [0] - > slug); 。

如果有多個數組索引那麼這:

foreach($yourObject as $object) 
{ 
    echo $object->slug; 
} 
+0

它也沒有工作..我不知道什麼是錯的 – prakashchhetri 2013-03-02 18:57:20

+0

更新再試一次,如果這是行不通的,也許更多的代碼需要顯示。這是正確的方法。 – 2bytes 2013-03-02 18:58:10

1

Jonh給你一個確切的答案......讓我解釋有點

$obj = your_array;//from where you are using var_dump() to see these values.. 

然後

echo $obj->slug 

你可以使用相同的技術用於轉儲中的其他條款,如

echo $obj->name

HTH