我正在尝试从二维数组中生成像 (jsTree) 这样的树的 HTML,但没有成功。
我有以下数组:我的数组
我想从这个数组中创建一个树 html(ul 和 li)结构,如:
<ul id="ParentId-0">
<li id="categoryID-1" data-parentid="1">
bla bla
<ul id="ParentId-1">
<li id="categoryID-20" data-parentid="20">
some Title
<ul id="ParentId-20">......</ul>
</li>
</ul>
</li>
<li id="categoryID-2" data-parentid="2">
second li Title
<ul id="ParentId-2">
<li id="categoryID-46" data-parentid="46">
Another Title
<ul id="ParentId-46">
<li id="categoryID-300" data-parentid="30">
And another Category
<ul id="ParentId-300"></ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
有人有想法吗?
编辑
我尝试使用 DOMDocument 来创建树并且它可以工作,但是加载需要 40 - 50 秒,我正在尝试找到一种更快的方法。