我想打印這樣的數據使用php json_encode 那麼php代碼如何使用java腳本代碼輸出這些數據。如何使用php打印數據數組json_encode
var data = [{
"name": "test",
"calories": "1000",
"fat": "100",
"protein": "100",
"carbohydrates": "800",
}, {
"name": "test2",
"calories": "10000",
"fat": "343",
"protein": "3434",
"carbohydrates": "4343",
}];
我試試這個php代碼,但數據輸出不像我想要的。
<?PHP
$RESULT = array();
for($x=0;$x<=4;$x++){
$RESULT["data"]["name"][] = "Name" . $x;
$RESULT["data"]["calories"][] = "calories" . $x;
$RESULT["data"]["fat"][] = "fat" . $x;
$RESULT["data"]["protein"][] = "protein" . $x;
$RESULT["data"]["carbohydrates"][] = "carbohydrates" . $x;
}
echo $_GET['callback']."(".json_encode($RESULT).");";
?>
我想json_encode打印數據,如第一個代碼。
你嘗試'json_encode($結果,JSON_PRETTY_PRINT)'爲p打印?有什麼問題? – styfle
你剛剛解決了你的問題''json_encode' – Akintunde007
執行'print_r($ RESULT)',你會看到你有什麼......這裏有多個錯誤 – Devon