Heim  >  Artikel  >  Backend-Entwicklung  >  关于str_replace_once怎么只替换内容不替换<img>里面alt标签

关于str_replace_once怎么只替换内容不替换<img>里面alt标签

WBOY
WBOYOriginal
2016-09-09 08:27:572399Durchsuche

关于str_replace_once($needle,$replace,$haystack) 怎么只替换内容不替换关于str_replace_once怎么只替换内容不替换<img>里面alt标签里面alt、title标签

原代码如下
代码1:

<code>public function str_replace_once($needle,$replace,$haystack) 
{
    $pos = strpos($haystack, $needle);
 
    if ($pos === false) 
    {
        return $haystack;
    }
     
    return substr_replace($haystack, $replace, $pos, strlen($needle));
}
</code>

求助怎么可以替换字符的时候只替换文字内容,不替换图片关于str_replace_once怎么只替换内容不替换<img>里面alt标签里面的alt 跟title字符

我的目的就是,有一篇文章$str,然后有一数组$arr=array("小草","小花","小狗","杨柳");我要把文章里面包含有数组内容的都替换成小草小花之类的,相当于文章内链吧,但是当遇到
小草//不操作
aaa//不操作

aa

//不操作
.....
这些的时候虽然有包含数组的内容但是不对它们进行替换。

回复内容:

关于str_replace_once($needle,$replace,$haystack) 怎么只替换内容不替换关于str_replace_once怎么只替换内容不替换<img>里面alt标签里面alt、title标签

原代码如下
代码1:

<code>public function str_replace_once($needle,$replace,$haystack) 
{
    $pos = strpos($haystack, $needle);
 
    if ($pos === false) 
    {
        return $haystack;
    }
     
    return substr_replace($haystack, $replace, $pos, strlen($needle));
}
</code>

求助怎么可以替换字符的时候只替换文字内容,不替换图片关于str_replace_once怎么只替换内容不替换<img>里面alt标签里面的alt 跟title字符

我的目的就是,有一篇文章$str,然后有一数组$arr=array("小草","小花","小狗","杨柳");我要把文章里面包含有数组内容的都替换成小草小花之类的,相当于文章内链吧,但是当遇到
小草//不操作
aaa//不操作

aa

//不操作
.....
这些的时候虽然有包含数组的内容但是不对它们进行替换。

字符串替换已经满足不了你了,请尝试正则表达式。

或者处理标签的话,可以试试xml解析的那些插件

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn