- var_dump: documentation ( source)
- preg_replace_callback: documentation ( source)
<?php
$str = "Foo *Bar\* asdf* Baz";
var_dump(preg_replace_callback('{\*([^\*]+)\*?}', function($matches) {
var_dump($matches);
return "<b>{$matches[1]}</b>";
}, $str));