2016-12-08 25 views
2

私はGoogle APIから、車で2箇所の距離と時間を示すJSONコードを取得しました。php配列から値を取得する(JSONで作成)

json_decode私はPHPでそれの配列を作成しました。

これはprint_rを使用しているとき、私が得る配列である:

Array 
(
    [destination_addresses] => Array 
     (
      [0] => Rachelsmolen 1, 5612 MA Eindhoven, Netherlands 
     ) 

    [origin_addresses] => Array 
     (
      [0] => Rachelsmolen 1, 5612 MA Eindhoven, Netherlands 
     ) 

    [rows] => Array 
     (
      [0] => Array 
       (
        [elements] => Array 
         (
          [0] => Array 
           (
            [distance] => Array 
             (
              [text] => 1 m 
              [value] => 0 
             ) 

            [duration] => Array 
             (
              [text] => 1 min 
              [value] => 0 
             ) 

            [status] => OK 
           ) 

         ) 

       ) 

     ) 

    [status] => OK 
) 

私は私のPHPコードで([distance] => Array下)「1メートル」をエコーするにはどうすればよいですか?

--- EDIT --- これは私のTE配列を与えるコードである以上:

$link = "https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=" . $latitudeStart . "," . $longitudeStart . "&destinations=" . $latitudeStop . "," . $longitudeStop . "&key=MyGoogleApiKey"; 

$json = file_get_contents($link); 
$data = json_decode($json, TRUE); 
echo "<pre>"; print_r($data); echo "</pre>"; 
+0

あなたの努力を(あなたのPHPコード)まで表示できますか? –

+0

あなたのコードで質問を編集してください。 –

+0

これをbottonに追加しましたが、Hassaanの答えが反映されています。 – Stefan

答えて

2

あなたは静的にそれをしたい場合は、echo

echo $response['rows'][0]['elements'][0]['distance']['text']; 

に次の行を使用することができます注:変数に$responseを変更してください。

+0

これは簡単なことではありませんでした。 – Stefan

+0

@スッファンあなたは大歓迎です。私の答えが役に立つと分かった場合は、マークを付けてください。 – Hassaan

関連する問題