Nie bede podawał funkcji bo wiem w czym tkwi problem a nie wiem jak go naprawic
<?php $this->give=preg_replace_callback("/{FOREACH: *(.*?), (.*?)}(.*?){ENDFOREACH}/", 'fore', $this->give); function fore($match) { { { } } return $r; } ?>

{FOREACH: info, f_inf}<br>{FOREACH: f_inf, F_VALUE}{F_VALUE}|<br>{ENDFOREACH}<br>{ENDFOREACH}
To pobierze pierwsze {ENDFOREACH} a srodkowe wyjdzie {FOREACH ...} Cyzli wyswietli sie kilka razy {FOREACH ...} (tyle ile tablic).
I teraz jak zrobić aby brało ostatnie zakończenie ENDFOREACH?
Pozdrawiam BIM