我最近发布了这个问题(Nested Lists in PHP and MySQL),关于如何使用 PHP 和 MySQL 创建嵌套无序列表。
在一些帮助下,我实际上设法自己解决了这个问题(无疑以一种复杂且低效的方式 - 请参阅解决方案)。
现在,我需要 MySQL 中完全相同的嵌套结构,但采用 JSON 格式。
谁能告诉我该怎么做?
我计划构建一个多维数组,然后使用 json_encode
将其转换为 JSON。我应该重用用于解决之前问题的 foreach 结构还是有更简单的方法(假设我不必担心关闭列表和子列表等)?
最佳答案
json_encode 显然是比之前的解决方案更好的方法。 一个例子可能是这样的
$mainarray = array();
foreach($items as $k => $v)
{
array_push($v,$mainarray);
}
echo json_encode($mainarray);
关于php - 来自 MySQL 的嵌套 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18537258/