- preg_replace_callback: documentation ( source)
- create_function: documentation ( source)
<?php
$replace = "I'm here";
$str = "xy matches xy";
echo preg_replace_callback("/matches/", create_function('$matches', 'return "'.$replace.'";'), $str);