2014-02-23 54 views
0

我有一個從Facebook返回的值數組 - 我們稱之爲$arrayPHP:如何從這個數組中提取屬性

如果我做print_r($array) - 它看起來像這樣:

Array 
(
    [code] => 200 
    [headers] => Array 
     (
      [0] => Array 
       (
        [name] => Some value 
        [value] => * 
       ) 

      [1] => Array 
       (
        [name] => Some value 
        [value] => Some value 
       ) 

      [2] => Array 
       (
        [name] => Some value 
        [value] => Some value 
       ) 


     ) 

    [body] => {"about":"Some more values.","can_post":true} 
) 

我需要提取body部分從這個數組。

我不能通過它的位置來引用它,我正在尋找類似$array->body的東西,並收到{....}字符串。

+0

' - >'是對象,你有數組 – hindmost

回答

1

通過使用它們的名稱訪問數組元素。

$array['body']; 
2

如果您要訪問您的通過->只需做1個步驟:

$array = (object) $array; 

而現在,你可以通過訪問你的身體:

$array->body; 

否則沒有這一步,只有一個辦法:

$array['body']; 


如果你更關心如何轉換陣列成對象,你可以訪問這個問題: How to convert an array to object in PHP?