如何使用php json_encode打印数据数组

时间:2017-10-10 19:51:01

标签: javascript php json ajax

我想使用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像第一个代码一样打印数据。

1 个答案:

答案 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"]