- preg_replace_callback: documentation ( source)
- print_r: documentation ( source)
<?php
$match = preg_replace_callback(array('/\d/', '/a/'), function($matches)use(&$result){
$result[] = $matches[0];
return '_';
}, 'ada2d1', 1);
print_r($match);
print_r($result);