$string="STRING Z tagiem GALLERY"; $pattern[] = '/\<gallery id="(.*?)" title="(.*?)" type="(.*?)"\>(.*?)\<\/gallery\>/i'; $replace[] = show('$1', '$2', '$3', '$4'); function show($id, $title, $type, $desc) { ... }
Generalnie wygląda to ok, jeśli zmienne w funkcji chcę jedynie wyświetlić.
Problem pojawia się gdy próbuję w funkcji skorzystać ze zmiennej np. w zapytaniu do bazy danych: np:
function show($id, $title, $type, $desc) { ... }
w tym przypadku $id ma wartość - $1
Jak mogę przekonstruować taki "parser" by z danej zmiennej móc skorzystać?