我想使用php json_encode 打印这样的数据 那么使用java脚本代码输出这些数据的php代码是什么。
Ip Address: 27.62.184.235
Country Name: India
Country Code: IN
Country Code(3 digit): IND
Region Code: 28
Region Name: West Bengal
City Name: Kolkata
Latitude: 22.5697
Longitude: 88.3697
我正在尝试这个PHP代码,但数据输出不像我想要的那样。
var data = [{
"name": "test",
"calories": "1000",
"fat": "100",
"protein": "100",
"carbohydrates": "800",
}, {
"name": "test2",
"calories": "10000",
"fat": "343",
"protein": "3434",
"carbohydrates": "4343",
}];
我希望json_encode像第一个代码一样打印数据。
答案 0 :(得分:1)
我不确定您打算如何使用它或您使用$_GET['callback']
做什么,但主要问题是您需要在{{1下的新数组下添加元素}}:
data
所以:
for($x=0;$x<=4;$x++){
$RESULT["data"][$x]["name"] = "Name" . $x;
$RESULT["data"][$x]["calories"] = "calories" . $x;
$RESULT["data"][$x]["fat"] = "fat" . $x;
$RESULT["data"][$x]["protein"] = "protein" . $x;
$RESULT["data"][$x]["carbohydrates"] = "carbohydrates" . $x;
}
echo json_encode($RESULT, JSON_PRETTY_PRINT);
不
$RESULT["data"][$x]["name"]