一直很用心,一直在努力.期待以后的编程水平大大提高吧 本人的小站:大码女装 天天特价 好店名录 女装品牌 穿衣搭配

PHP 只替换一次字符串


这是我在网上找到的一个方法,挺好的,它的作用就是:当字符串A多次出现在字符串B中,而我们需要将B字符串中的第一个字符串A给替换成别的字符串时用到,比如在文章内容里给关键词加链接就需要用到它。

$needle=>字符串A,$replace=>将字符串A要替换成的新字符串,$haystack=>字符串B;

使用实例:echo str_replace_once("贤诚网","<a href='http://www.mydecms.com'>贤诚网</a>","贤诚网——贤诚CSM官方网站");

1 function str_replace_once($needle, $replace, $haystack) {//只替换一次字符串
2         $pos = strpos($haystack, $needle);
3         if ($pos === false) {
4             return $haystack;
5         }
6         return substr_replace($haystack, $replace, $pos, strlen($needle));
7     }
posted @ 2013-09-16 10:07  desong  阅读(1840)  评论(0编辑  收藏  举报