Array
(
[168] => Array
(
[link] => asdfasdf
[children] => Array
(
[239] => Array
(
[link] => tascatestlalal
[children] => Array
(
)
)
[240] => Array
(
[link] => otrotestttt
[children] => Array
(
)
)
)
)
[229] => Array
(
[link] => Sub-task ex
[children] => Array
(
)
)
[230] => Array
(
[link] => Sub-task test
[children] => Array
(
[231] => Array
(
[link] => tasktest1
[children] => Array
(
)
)
[232] => Array
(
[link] => tasktest 2
[children] => Array
(
[233] => Array
(
[link] => tasktest 5
[children] => Array
(
[235] => Array
(
[link] => tasca235
[children] => Array
(
)
)
)
)
)
)
[234] => Array
(
[link] => tasca234
[children] => Array
(
)
)
)
)
)
,我需要将其转换成该
Sub-task |
--Tasktest1 |
--tasktest 2 |
---tasktest 5 |
----tasca235 |
--tasca234 |
这个我已经知道如何用这个功能列表做到这一点,但不能看到修改这个功能,把它转化为表上面的例子:(。一些帮助,将不胜感激
function ArrayToHTMLList($arr) {
$str = "
- ";
foreach($arr as $key => $value) {
if((!empty($value))){
$str .="
";if(is_array($value))
$str .= ArrayToHTMLList($value);
else
$str .= $value;
$str .= "
";}
}
$str .= "
";return $str;
}
2011-06-01
VictorCL
+0
你会得到更多的考生,如果你发布正确的PHP代码创建一个数组而不是var_dump($ arr)的结果;即$ x = var_export($ arr,1); echo $ x; –
2011-06-01 17:47:30