用strpos找出字符串(关键字)第一次出现的位置。 再用substr替换

解决方案 »

  1.   

    请认真阅读手册说明
    mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )
    在 subject 中搜索 pattern 模式的匹配项并替换为 replacement。如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换。return preg_replace($newkeyword, ' <a href="'.$url.'" target="_blank" title="'.$url.'">$0 </a>', $text, 1); 
      

  2.   

    手册里写了
    mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit ] )最后一个参数$limit就是控制匹配几个的~~~