Hallo zusammen,
ich möchte eine Funktion haben, die in einem Text patterns sucht ( {{pattern}} ) und diese durch mitgelieferte Arrayeinträge ($dataArray) ersetzt.
So wie ich's jetzt geschrieben habe funktioniert es noch nicht. Aber grundsätzlich zuerst die Frage, geht es überhaupt so elegant und einfach? oder muss ich irgendwo noch ein eval einfügen?
Vielen Dank im Voraus für eure Hilfe.
mfg
Felix
ich möchte eine Funktion haben, die in einem Text patterns sucht ( {{pattern}} ) und diese durch mitgelieferte Arrayeinträge ($dataArray) ersetzt.
So wie ich's jetzt geschrieben habe funktioniert es noch nicht. Aber grundsätzlich zuerst die Frage, geht es überhaupt so elegant und einfach? oder muss ich irgendwo noch ein eval einfügen?
Vielen Dank im Voraus für eure Hilfe.
mfg
Felix
Code:
function addData($dataArray, &$textKomplett){
$pattern='/{{(\w+)}}/m';
$replace=$dataArray.'$1'.]->data;
$textKomplett= preg_replace($pattern, $replace, $textKomplett);
}