Referensi
- preg_replace_callback, http://php.net/manual/en/function.preg-replace-callback.php
- Passing additional arguments to preg_replace_callback using PHP 5.2.6, http://stackoverflow.com/questions/9550769/passing-additional-arguments-to-preg-replace-callback-using-php-5-2-6