[英]parse nordpool nested JSON data to php string using decoded_json
這里的目標是打印名稱后跟值 IE Tromsø: 33,28 30,00
我對此非常陌生,並且已經為此苦苦掙扎了幾天,試圖查找嵌套的 PHP 示例,只是給了我一個錯誤
<?php
$people_json = file_get_contents('https://www.nordpoolgroup.com/api/marketdata/page/10?currency=,,,EUR');
$decoded_json = json_decode($people_json, true);
$data = $decoded_json['data'];
$filter = "Tromsø";
foreach($row as $Rows) {
echo( $filter.": " );
foreach($Columns as $row['Columns']) {
if($filter==$Columns['Name'])
{
echo($Columns['Value']. " ");
}
}
}
?>```
您的foreach
語句是錯誤的方法; 它應該是
foreach ($array as $value)
你在哪里
foreach ($value as $array)
更正后,您的代碼就可以正常工作(進行一些小的清理):
$decoded_json = json_decode($people_json, true);
$data = $decoded_json['data'];
$filter = "Tromsø";
echo( $filter.": " );
foreach ($data['Rows'] as $row) {
foreach ($row['Columns'] as $column) {
if ($filter==$column['Name']) {
echo $column['Value']. " ";
}
}
}
Output(對於數據的前兩行):
Tromsø: 33,28 30,00
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.