如下示例将文本中带有{slink1}标签的文本 生成随机数

function slinkcall($match){
        return 'app'.mt_rand(1,40).'.html';
    }
    //slink1
    $cont = preg_replace_callback('/{slink1}/i','slinkcall',$cont);

学习入口
http://php.net/manual/zh/function.preg-replace-callback.php