- preg_replace_callback: documentation ( source)
- var_export: documentation ( source)
<?php
$regex = '/\{link ([0-9]+)/';
$subject = 'Hello World! {link 123456#abc}TEST{/link} Bla!';
echo preg_replace_callback($regex, function (array $matches) {
var_export($matches);
return $matches[1] . 'ABC';
}, $subject);