• preg_replace 函数 替代方法 preg_replace_callback
  • 标签 : 其他    来源 : 网络,php函数,php版本
  • 例子

    $string  =  'April 15, 2003' ;
    $pattern  =  '/(\w+) (\d+), (\d+)/i' ;
    $replacement  =  '${1}1,$3' ;
    echo  preg_replace ( $pattern ,  $replacement ,  $string );


    如果用preg_replace_callback 函数 改写为

    $string  =  'April 15, 2003' ;
    $pattern  =  '/(\w+) (\d+), (\d+)/i' ;
    echo preg_replace_callback($pattern,  function($matches){
        return  $matches[1].','.$matches[3];
    } , $string);