• 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);