我最近发布了有关如何使用PHP和MySQL创建嵌套无序列表的问题(Nested Lists in PHP and MySQL)。

在一些帮助下,我实际上设法自己解决了这一问题(毫无疑问是费解和低效的方式-请参阅解决方案)。

现在,我需要使用与MySQL完全相同的嵌套结构,但使用JSON。

谁能告诉我该怎么做?

我打算构造一个多维数组,然后使用json_encode将其转换为JSON。我应该重用以前用来解决先前问题的foreach结构,还是有一种更简单的方法(考虑到我不必担心关闭列表和子列表等)?

最佳答案

显然,与以前的解决方案相比,json_encode是更好的方法。
一个例子可能是这样的,也许

$mainarray = array();

foreach($items as $k => $v)
{
   array_push($v,$mainarray);
}
echo json_encode($mainarray);

10-08 13:37
查看更多