W $text znajdujemy dopasowania w/g wzoru następnie do funkcji wylosuj są przesyłane te dopasowania? Ale jak jako tablica ciąg znaków? Ten fragment jest dla mnie niejasny.
Później funkcja wylosuj zwraca frazy zastępujące wzorzec $pat i działa jak w preg_replace
function wylosuj($do_podmiany) { } $pat = ('/{([^\{\}]*?)}/';