Chciałbym z takiego ciągu
Kod
{foreach $petla as $row}
jakiś tam tekst {$row.name} jakiś tam tekst
{/foreach}
jakiś tam tekst {$row.name} jakiś tam tekst
{/foreach}
Zamienić tylko {$row.name} na
Kod
<?php echo $row['name'] ?>
No więc kminie z funkcją
$data = preg_replace('#{foreach \$(.*) as (.*)}{(.*)\.(.*)}{/forach}#i', '<?php echo $2[\'$3\'] ?>', $data)
Niestety ;/ nic się nie zmienia