Ben iç içe HTML bloklar (ille sadece DIV'leri) üretmek için bir fonksiyon dediğimiz bir özyinelemeli php fonksiyon yazmak için arıyorum. Yani, örneğin, aşağıdaki dizi için:
$a = array(
'b' => 'b value',
'c' => 'c value',
'd' => array(
'd1' => array(
'd12' = 'd12 value'
),
'd2' => 'd2 value'
),
'e' => 'e value'
);
ve aşağıdaki işlevi
function block( $key ) {
return '<div>'.$key.'</div>';
}
haline neden olur
<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>