minnierapi
@minnierapi (ニ ミ)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

phpエラーについて

S__62136442.jpg

解決したいこと

エラー

例)
こんばんは
現在PHPでgoogle geoで住所を緯度経度に変換するcodeを書いているのですが、丸を書いた【$i】が未定義のエラーと出たのですが初心者なのでどこが間違っているか分かりません。
どなたか助言頂けないでしょうか?

発生している問題・エラー

 Undefined array key 1 


または、問題・エラーが起きている画像をここにドラッグアンドドロップ

### 該当するソースコード
```言語名
<?php
use App\Models\Sauna;
$saunas = Sauna::select('address')->get();

// ②取得したデータをループして緯度経度に変換
for ($i=0; $i <10 ; $i++) {
  $address = $saunas[$i];
}

$myKey = "自分のkey";

$address = urlencode($address);

$url = "https://maps.googleapis.com/maps/api/geocode/json?address=" . $address . "+CA&key=" . $myKey ;

$contents= file_get_contents($url);
$jsonData = json_decode($contents,true);
![Something went wrong]()
![Something went wrong]()

for ($i=0; $i < 10; $i++) {
$lat = $jsonData["results"][$i]["geometry"]["location"]["lat"];
                            ↑
$lng = $jsonData["results"][$i]["geometry"]["location"]["lng"];



}

print("lat=$lat\n");
print("lng=$lng\n");

 ?>

 
 

0

1Answer

$iが未定義ではなくて、$i1のとき$jsonData["results"][1]が無い($jsonData["results"][0]はある)ということなのでは。

1Like

Comments

  1. @minnierapi

    Questioner

    なるほど。
    ありがとうございます。

Your answer might help someone💌