例如,$methtml_head这个变量中包含 this is csdn . 我想在程序执行时把这句  this is csdn 过滤掉,请问有什么办法吗?谢谢。

解决方案 »

  1.   

    用正则吧
    $reg = '/(this is csdn)/i';
    $rep = '***';
    $methtml_head = "example this is csdn test";
    echo  preg_replace($reg,$rep,$methtml_head);
      

  2.   

    典型的正则替换$reg = "/(this is csdn)/i"; //正则
    $methtml_head = "if this ia example string include this is csdn"; //原始字符串
    $replace = "**"; //这是替换后的显示字符串
    $after_filter = preg_replace($reg,$replace,$methtml_head);
    echo $after_filter;
      

  3.   

    这么简单的替换用str_replace就可以了,效率比正则解析器快
      

  4.   

    如楼上 如果只是替换掉这一句 str_replace就可以 正则用来处理更复杂的