我正在尋找可以調用函數來生成嵌套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