Katzenbauer
Erfahrenes Mitglied
Ok ich habe folgendes Problem.
Ich habe eine Funktion geschrieben die einen Text der zwischen einem bestimmten Tag, nenen wir es [xy] und schließend [/xy], ersetzt. Also diese Funktion erwartet was zwischen den Tags steht und gibt den umgewandelten Text zurück.
Nun möchte ich den gesamten Text, wo das Tag mehrmals drin vorkommen kann, eingeben und die Stellen wo das [xy]blabla[/xy] durch den umgewandelten Text(logischerweise ohne die Tags) ersetzt haben.
Ich habe mir gedacht da kann man eventuell etwas mit preg_replace_callback() machen, aber die Funktion verhält sich nicht wie iches erwarte und aus der Doku zu der Funktion werde ich auch nicht schlau. Ich hab auch schon versucht mir mit einer Schleife selber was zusammen zu bauen, jedoch klappt das alles nicht (Regex nub).
Ich habe eine Funktion geschrieben die einen Text der zwischen einem bestimmten Tag, nenen wir es [xy] und schließend [/xy], ersetzt. Also diese Funktion erwartet was zwischen den Tags steht und gibt den umgewandelten Text zurück.
Nun möchte ich den gesamten Text, wo das Tag mehrmals drin vorkommen kann, eingeben und die Stellen wo das [xy]blabla[/xy] durch den umgewandelten Text(logischerweise ohne die Tags) ersetzt haben.
Ich habe mir gedacht da kann man eventuell etwas mit preg_replace_callback() machen, aber die Funktion verhält sich nicht wie iches erwarte und aus der Doku zu der Funktion werde ich auch nicht schlau. Ich hab auch schon versucht mir mit einer Schleife selber was zusammen zu bauen, jedoch klappt das alles nicht (Regex nub).