【发布时间】:2021-12-17 22:34:41
【问题描述】:
我想在wordpress中用php解码json代码。
这是我的代码。但没有用。
function decode_func(){
$json = file_get_contents('https://api.pray.zone/v2/times/today.json?city=jakarta');
$decoded_json = json_decode($json,true);
$results = $decoded_json['results'];
foreach($results as $result) {
$datetime = $result['datetime'];
foreach($datetime as $datetim) {
$times = $datetim['times'];
foreach($times as $time) {
echo $time['Sunrise'];
}
}
}
}
add_shortcode('decode','decode_func');
【问题讨论】:
-
“没用”是什么意思?你有错误吗?
-
@mrodo。什么都不能退货。输出为空!没有显示错误。
-
您必须更具体。短代码运行了吗? "$times = datetim['times']" 有错别字,$datetime 中缺少最后一个 "e"。
-
$decoded_json工作正常并返回一个有效的多维数组。您对其中的哪些数组感兴趣? -
@Ruvee 时间和日期数组。