【发布时间】:2010-10-05 09:59:57
【问题描述】:
我在尝试在 PHP 中构建一个数组时遇到问题,该数组将以我正在寻找的 JSON 格式输出。我将向您展示我正在努力实现的目标以及到目前为止的目标:
[
{"data":[{"x":3,"y":0},{"x":10,"y":0}]},
{"data":[{"x":11,"y":0},{"x":13,"y":0}]},
{"data":[{"x":12,"y":1},{"x":17,"y":1}]}
]
我正在循环遍历 db 结果并尝试构建数组以输出上述 json,我的 php 看起来像这样(这显然还不正确):
//build the data
$data = array(
array(
'x' => $age_start,
'y' => $ill_type
),
array(
'x' => $age_end,
'y' => $ill_type
)
);
$illnesses[] = $data;
此代码输出以下 json:
[
{
[
[{"x":2,"y":6},{"x":2,"y":6}],
[{"x":2,"y":6},{"x":5,"y":6}],
[{"x":4,"y":6},{"x":4,"y":6}]
]
}
]
任何关于这方面的建议都会很棒!
【问题讨论】:
-
和你的previous question有区别吗?
-
稍微 - 尝试在循环中正确构建数组结构,ITroubs 已在我的代码中解决了该问题
标签: php arrays json multidimensional-array