Matze: wie funktioniert eine Callback-Funktion?

Beitrag lesen

Hallo,

Das willst du aber gar nicht so verwenden. Allerdings sehe ich anhand deines Beispiels nicht, warum du einen Callback benötigst und nicht einfach nur preg_replace() aufrufen willst.

mh das merk ich auch gerade. Vielleicht hatte ich da nur einen Floh im Ohr?!

Deswegen lasse ich mit preg_replace_callback() nur suchen und die Behandlung des Ergebnisses übernimmt die Funktion anchor().

Also doch mit Callback? Jetzt bin ich verwirrt.
Nach deinem Beispiel müsste ich also preg_replace_callback mit jeder RegExp aufrufen? Oder halt in einem Array?
Also einmal für z.B. Links, einmal für Bilder usw. und in der Funktion anchor() wird der String dann bearbeitet?
Wird eigentlich der gesamte String an anchor() geschickt?

Und dann noch eine andere Frage.
Ist es aus irgendwelchen Gründen sinnvoller preg_replace_callback und eine Funktion mit vielen sprintf() zu benutzen oder alleine preg_replace mit 2 Arrays (suchen & ersetzen)?

Danke für deine Hilfe!

Matze