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