2016-02-08 64 views
0

我想顯示數組值從Facebook的API返回。數組存儲在$result下面是我的數組回聲陣列值返回表單Facebook的API PHP

Array 
(
    [data] => Array 
     (
      [0] => Array 
       (
        [name] => Ravi Shankar 
        [id] => 10206576743272319 
       ) 

     ) 

    [paging] => Array 
     (
      [next] => https://graph.facebook.com/v2.5/1705944052976370/friends?limit=25&offset=25&__after_id=enc_AdBV9ZBlJwwdjBL8iWeIAZBSxDqJO0gvQWS45qwBBg1X8tCbZAoj9Cz506ZCGuDnddOL07MZD 
     ) 

    [summary] => Array 
     (
      [total_count] => 4628 
     ) 

) 

我嘗試使用的foreach但混淆

foreach($result as $key=>$value){ 

    echo $key."-".$value."<br />"; 
    } 

我想要顯示的結果如下圖所示:

name id 
    xxxx 123456 
    yyyy 173453 

回答

0

您需要使用foreach$result["data"]

foreach ($result["data"] as $friend) { 
    echo "{$friend["id"]} => {$friend["name"]}"; 
} 

每個$friend變量是這種格式的數組,:

Array 
(
    [name] => Ravi Shankar 
    [id] => 10206576743272319 
) 
+1

你我忘記。謝謝你的工作 –

1

下面寫您的foreach循環: -

foreach($result['data'] as $key=>$value){ 
     echo $value['name'].'-'.$value['id']."<br>";   
} 

希望它會幫助你:)

+0

謝謝你的幫助 –