带有json_decode的多维数组

时间:2017-02-07 16:47:41

标签: arrays json api

这是我从API获得的:

{
     "isFeiertag":"1",
     "datum":"25.12.2014",
     "title":"1. Weihnachtstag",
     "locs":["BW","BY","BE","BB","HB","HH","HE","MV","NI","NW","RP","SL","SN","ST","SH","TH"]
    }

这是我的PHP:

$url = 'APIURL';
$feiertagejson = file_get_contents($url); 
$feiertagejson = utf8_encode($feiertagejson); 
$results = json_decode($feiertagejson, true);
if($results['isFeiertag'] = '0'){
    echo "kein Feiertag";
}else{
    echo "Heute ist ".$results['datum']." > ".$results['title']." in ".$results['locs'].".";
}

我如何获得“locs”?

这就是我实际得到的:

注意:第18行的E:\ xampp \ htdocs \ explode.php中的数组到字符串转换 Heute ist 25.12.2014> 1.阵列中的Weihnachtstag。

1 个答案:

答案 0 :(得分:1)

使用implode将数组转换为字符串

implode(",",$results['locs']);

更改回声线,如下所示

echo "Heute ist ".$results['datum']." > ".$results['title']." in ".implode(",",$results['locs']).".";