2016-12-08 3 views
2

Ich habe von der Google API einen JSON-Code, der die Entfernung und Zeit zwischen zwei Orten mit dem Auto zeigt.Erhalten Wert von PHP-Array (erstellt mit JSON)

Mit json_decode habe ich ein Array davon in PHP erstellt.

Dies ist das Array, das ich erhalte, wenn print_r mit:

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 
) 

Wie kann ich die "1 m" (unter [distance] => Array) in meinem PHP-Code Echo?

--- EDIT --- Dies ist der Code, der mir te Array gibt über:

$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

können Sie Ihre Bemühungen bis jetzt zeigen (Ihr PHP-Code)? –

+0

Bitte bearbeiten Sie Ihre Frage mit Ihren Codes. –

+0

Hinzugefügt jetzt auf der Unterseite, aber die Antwort von Hassaan funktioniert. – Stefan

Antwort

2

Wenn Sie es statisch möchten, können Sie folgende Zeile echo

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

verwenden Hinweis: Bitte ändern Sie $response in Ihre Variable.

+0

Wusste nicht, dass es so einfach war, danke für die schnelle Hilfe. – Stefan

+0

@Stefan Sie sind willkommen. Bitte kreuzen Sie an, wenn Sie meine Antwort gefunden haben. – Hassaan