<?php
$replacements["var1"] = "New variable here";
$regex = '~\{\[([^]]+)\]}~';
$string = "This is some string with {[var1]} in it";
$regex,
function ($match) use ($replacements) {
return $replacements[$match[1]];
},
$string);
echo $string;
PD9waHAKJHJlcGxhY2VtZW50cyA9IGFycmF5KCk7CiRyZXBsYWNlbWVudHNbInZhcjEiXSA9ICJOZXcgdmFyaWFibGUgaGVyZSI7CiRyZWdleCA9ICd+XHtcWyhbXl1dKylcXX1+JzsKCiRzdHJpbmcgPSAiVGhpcyBpcyBzb21lIHN0cmluZyB3aXRoIHtbdmFyMV19IGluIGl0IjsKCiRzdHJpbmcgPSBwcmVnX3JlcGxhY2VfY2FsbGJhY2soCgkkcmVnZXgsCglmdW5jdGlvbiAoJG1hdGNoKSB1c2UgKCRyZXBsYWNlbWVudHMpIHsKCQlyZXR1cm4gJHJlcGxhY2VtZW50c1skbWF0Y2hbMV1dOwoJfSwKCSRzdHJpbmcpOwplY2hvICRzdHJpbmc7Cg==