【发布时间】:2010-12-18 12:41:22
【问题描述】:
我正在寻找编写一个递归 php 函数,该函数将调用一个函数来生成嵌套的 HTML 块(不一定只有 DIV)。例如,对于以下数组:
$a = array(
'b' => 'b value',
'c' => 'c value',
'd' => array(
'd1' => array(
'd12' = 'd12 value'
),
'd2' => 'd2 value'
),
'e' => 'e value'
);
还有下面的函数
function block( $key ) {
return '<div>'.$key.'</div>';
}
会导致
<div>
key - b
</div>
<div>
key - c
</div>
<div>
key - d
<div>
key - d1
<div>
key - d12
</div>
</div>
<div>
key - d2
</div>
</div>
<div>
key - e
</div>
【问题讨论】:
-
您似乎没有在任何地方使用这些值(例如“b值”)。这是故意的吗?
-
为什么是这个社区维基?这是一个有效的编程问题。你正在失去代表!
标签: php recursion multidimensional-array