2016-03-06 80 views
-2

我曾訪問我的網站上此JSON文件:獨立JSON標籤和值用PHP

[{ 
    "01:03:2016": "410", 
    "02:03:2016": "200", 
    "03:03:2016": "380" 
}] 

我想用PHP來格式化改變這樣的事情,那裏的日期和計數的所有值:

[{ 
    "date": "01:03:2016", 
    "count": "410" 
}, 
{ 
    "date": "02:03:2016", 
    "count": "200" 
}, 
{ 
    "date": "03:03:2016", 
    "count": "380" 
}] 

回答

0

PHP

$string = file_get_contents("data.json"); // your current json data 
$json_a = json_decode($string, true); 
$new_json = array(); 
foreach ($json_a as $key => $value) { 
    $new_json[] = array("date"=>$key,'count'=>$value); 
} 
echo json_encode($new_json); //output 

data.json文件(當前數據)

[{ 
    "01:03:2016": "410", 
    "02:03:2016": "200", 
    "03:03:2016": "380" 
}] 
+0

在foreach循環中,當我在$ json_a後面刪除[0]時,它工作。 –

+0

很高興知道,謝謝! – dontanios