我有下面的数组,我想以特定的 HTML 列表格式输出。
我的 PHP 数组如下:
Array
(
[MAIN] => Master Product
[ID1] => Array
(
[0] => Product 1
)
[ID2] => Array
(
[0] => Product 2
[ID3] => Array
(
[0] => Product 3
)
[ID4] => Array
(
[0] => Product 4
)
)
)
我要找的HTML列表格式如下。
<ul id="treeview">
<li>Master Product
<ul>
<li>Product 1</li>
<li>Product 2
<ul>
<li>Product 3</li>
<li>Product 4</li>
</ul>
</li>
</ul>
</li>
</ul>
如有任何帮助,我们将不胜感激。
最佳答案
试穿这个尺寸:
function recurseTree($var){
$out = '<li>';
foreach($var as $v){
if(is_array($v)){
$out .= '<ul>'.recurseTree($v).'</ul>';
}else{
$out .= $v;
}
}
return $out.'</li>';
}
echo '<ul>'.recurseTree($yourDataArrayHere).'</ul>';
关于php - 在 HTML 列表中转换 PHP 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542581/