簡體   English   中英

使用PHP從JSON數組獲取值

[英]Getting Values from JSON Array using PHP

這是我的要求

$GoogleApiResult = file_get_contents("https://maps.googleapis.com/maps/api/distancematrix/json?origins=11.0450,76.9200&destinations=11.0450,76.9455");
return $GoogleApiResult;

我的回應是

{ "destination_addresses" : [ "201, Koundampalayam, Coimbatore, Tamil Nadu 641030, India" ], "origin_addresses" : [ "1, Luna Plastics Road, Lakshmi Nagar, Coimbatore, Tamil Nadu 641025, India" ], "rows" : [ { "elements" : [ { "distance" : { "text" : "3.5 km", "value" : 3523 }, "duration" : { "text" : "6 mins", "value" : 382 }, "status" : "OK" } ] } ], "status" : "OK" }

如何獲得“距離”(3.5km)和“持續時間”(6分鍾)的值?

您需要使用json_decode函數將json響應轉換為PHP數組。

使用以下代碼獲取持續時間和與api響應的距離:

$array=json_decode($json); //$json is api response
//var_dump($array);

echo $array->rows[0]->elements[0]->distance->text;
echo $array->rows[0]->elements[0]->duration->text;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM