前提・実現したいこと
phpでjsonの値を取り出したい。
chart->datasets[1]->labelsの値を取り出したい。
発生している問題・エラーメッセージ
チャート 12
該当のソースコード
json
1{ 2 "data": { 3 "profile": [{ 4 "name1": "aaaa", 5 "name2": "aaaa" 6 }], 7 "chart": { 8 "name1": "aaaa", 9 "labels": ["aaa", "bbb", "ccc", "ddd", "eee"], 10 "datasets": [{ 11 "labels": "123", 12 "backgroundColor": "RGBA(225, 95, 150, 0.5)", 13 "borderColor": "RGBA(225,95,150, 1)", 14 "borderWidth": 1, 15 "pointBackgroundColor": "RGB(46,106,177)" 16 }, 17 { 18 "labels": "234", 19 "backgroundColor": "RGBA(225, 95, 150, 0.5)", 20 "borderColor": "RGBA(225,95,150, 1)", 21 "borderWidth": 1, 22 "pointBackgroundColor": "RGB(46,106,177)" 23 } 24 ] 25 } 26 } 27 28}
php
1<?php 2 $url = "sample1.json"; 3 if(file_exists($url)) { 4 $json = file_get_contents($url); 5 $json = mb_convert_encoding($json, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); 6 $arr = json_decode($json); 7 ?> 8 <div> 9 <div> 10 <p>チャート</p> 11 <?php 12 foreach($arr->data->chart->datasets as $data) { 13 echo $data->{'labels'}[1]; 14 } 15 $chart = $arr->data->chart; 16 var_dump($chart); 17 } else { 18 echo "data is nothig..."; 19 } 20 ?> 21 </div> 22 23 </div>
補足情報(FW/ツールのバージョンなど)
php7系でxampp環境です
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。