Czy da się napisać taką funkcję która dostaje zmienną z tekstem ($text) i zaczyna w nim zmieniać określone znaki na inne tak jak to robi preg_match() ale tylko do momentu natrafienia w zmiennej na ciąg znaków np. [kod], a po trafieniu na [/kod] z powrotem zmieniała by znaki, i tak w kółko, później zwracała by mi wynik do zmiennej.
Próbowałem coś wymyślić ale jakoś nie mogę tego wszystkiego ogarnąć.