2014-03-13 49 views
0

我還沒有完成代碼,但我想要在名爲「data」的數組中獲得$pictures的所有值。所以有陣列圖片與數據「數據」中的特定信息。然後將其編碼爲JSON。如何使用foreach將數組放入數組(PHP API)PHP

function jSONEncode($data){ 

    foreach ($data->data as $key){ 
     $url = $key->images->thumbnail->url; 
     $longitude = $key->location->longitude; 
     $latitude = $key->location->longitude; 

     $pictures = array(
      "url" => $url, 
      "latitude" => $longitude, 
      "longitude" => $latitude, 
      "name" => "bla bla" 

     ); 
    }; 
} 

回答

1

這可以幫助你:

$json['data'] = array(); 
foreach ($data->data as $key){ 
    $url = $key->images->thumbnail->url; 
    $longitude = $key->location->longitude; 
    $latitude = $key->location->longitude; 

    $pictures = array(
     "url" => $url, 
     "latitude" => $longitude, 
     "longitude" => $latitude, 
     "name" => "bla bla" 

    ); 

    $json['data'][] = $pictures; 
}; 

echo json_encode($json); 
exit; 

現在,你可以在JavaScript訪問使用json.data