Heim >Backend-Entwicklung >PHP-Tutorial >In Bezug darauf, wie str_replace_once nur den Inhalt ersetzt, nicht jedoch das Alt-Tag in

In Bezug darauf, wie str_replace_once nur den Inhalt ersetzt, nicht jedoch das Alt-Tag in

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-09-09 08:27:572544Durchsuche

Über str_replace_once($needle,$replace,$haystack), wie man nur den Inhalt ersetzt, ohne die Alt- und Title-Tags in zu ersetzen

Der Originalcode lautet wie folgt
Code 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>

Bitte helfen Sie mir, wie kann ich beim Ersetzen von Zeichen nur den Textinhalt ersetzen, nicht jedoch die Alt- und Titelzeichen im Bild

Mein Ziel ist es, einen Artikel $str und dann ein Array $arr=array("小草","小花","小狗","Willow"); zu haben. Ich möchte, dass der Artikel den Array-Inhalt enthält Alle werden durch Xiaocaohuahua und dergleichen ersetzt, was den internen Links im Artikel entspricht, aber wenn

Xiaocao//funktioniert nicht
aaa//funktioniert nicht

aa

//Nicht bedienen
...
Obwohl es Inhalte gibt, die Arrays enthalten, werden diese nicht ersetzt.

Antwortinhalt:

Über str_replace_once($needle,$replace,$haystack), wie man nur den Inhalt ersetzt, ohne die Alt- und Title-Tags in zu ersetzen

Der Originalcode lautet wie folgt

Code 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>
Bitte helfen Sie mir, wie kann ich beim Ersetzen von Zeichen nur den Textinhalt ersetzen, nicht jedoch die Alt- und Titelzeichen im Bild

Mein Ziel ist es, einen Artikel $str und dann ein Array $arr=array("小草", "小花", "小草", "Willow"); zu haben. Ich möchte, dass der Artikel den Array-Inhalt enthält werden durch Xiaocaohuahua und dergleichen ersetzt, was internen Links im Artikel entspricht, aber wenn

Xiaocao//funktioniert nicht

aaa//funktioniert nicht

aa

//Nicht bedienen
...
Obwohl es Inhalte gibt, die Arrays enthalten, werden diese nicht ersetzt.

String-Ersetzung reicht Ihnen nicht mehr aus, bitte versuchen Sie es mit regulären Ausdrücken.

Oder wenn Sie Tags verarbeiten möchten, können Sie diese Plug-Ins für die XML-Analyse ausprobieren

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