- preg_replace_callback: documentation ( source)
- sprintf: documentation ( source)
<?php
echo Module::work('Hello');
class Module
{
public static function work($it) {
return preg_replace_callback('~\w+~', array('static', 'self::replace'), $it);
}
private static function replace($matches) {
return sprintf('[[[%s]]]', $matches[0]);
}
}