- var_dump: documentation ( source)
- preg_replace_callback: documentation ( source)
<?php
$string = "/companies/(\d+)/adverts/new/(\d+)";
$replace = array(2223, 'generic');
$result = preg_replace_callback('#/companies/(\d+)#', function($m) use ($replace) {
return 'h';
}, $string);
var_dump($result);