我正在寻找可以调用函数来生成嵌套HTML块(不一定只有DIV)的递归php函数。因此,例如,对于下面的数组:将嵌套数组转换为嵌套html块的递归php函数
$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值')。这是故意的吗? – 2009-11-19 22:31:49
为什么这个社区wiki?这是一个有效的编程问题。你失去代表! – 2009-11-19 22:35:59