閲覧ありがとうございます。
JSONファイルを読み取り、多次元配列から
47都道府県名をすべて表示させたいのですが
foreachを使っているのに総べての県名表示ができません。
どうかご理解ある方いらっしゃいましたら教えて頂けませんでしょうか。
現在の表示 「都道府県は北海道」
php
1<?php 2 $file = "./sample.json"; //jsonファイルへのパス 3 $json = file_get_contents($file); //ile_get_contents関数を用いて、$fileの内容を文字列として読み込む 4 $arr = json_decode($json,true) ;//$jsonの内容を連想配列として$arrに格納する 5 6 7 foreach($arr as $key => $val){ 8 echo "都道府県は" . $arr[0]["01"]["name"]; 9}; 10
json
1[{ 2 "01": { 3 "id": "01", 4 "name": "北海道", 5 "short": "北海道", 6 "kana": "ホッカイドウ", 7 "en": "hokkaido", 8 "city":[ 9 {"citycode":"0010001","city":"札幌市中央区"}, 10 ⇣⇣ 11 {"citycode":"0010106","city":"目梨郡"} 12 ] 13}, 14"02": { 15 "id": "02", 16 "name": "青森県", 17 "short": "青森", 18以下略
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/24 16:17