Edgar Ehritt: Text ersetzen

Beitrag lesen

Hallo Piet,

$cuerpo1 =str_ireplace( "$search","$divstring",  $cuerpo1);

nimm str_replace()

lorem dale die dum "Bauhaus" dale dlormen dkan

Ich möchte das diese Textstellen ebenfalls ersetzt werden durch Fettschrift.
Auch dieses habe ich mit str_replace gelöst aber bin nicht zufrieden mit dieser Lösung.

Hm... hier schreibst Du selbt str_replace()...
Willst Du die Anführungsstriche auch fett haben, dann arbeite mit einem Array als ersten Parameter der Funktion str_replace(), der verschiedene Varianten eines Suchstring rechnung trägt.

z. B.: art nouveau
Eine Gute Routine sollte durch Umformung verschiedene Schreibweisen erstellen:

$str   ="art nouveau";  
$search=routine($tr);  
  
print_r($search);

Art nouveau
Art-nouveau
Art_nouveau
art Nouveau
art-Nouveau
art_Nouveau
Art Nouveau
Art-Nouveau
Art_Nouveau
"Art nouveau"
"Art-nouveau"
"Art_nouveau"
"art Nouveau"
"art-Nouveau"
"art_Nouveau"
"Art Nouveau"
"Art-Nouveau"
"Art_Nouveau"
'Art nouveau'
'Art-nouveau'
'Art_nouveau'
'art Nouveau'
'art-Nouveau'
'art_Nouveau'
'Art Nouveau'
'Art-Nouveau'
'Art_Nouveau'

Jeder natürliche Feind des Requlären Ausdrucks, zu denen ich mich sehr wohl zähle, wird bei dieser Menge einsehen, das sie hier sehr wohl sinnvoll sind. Daher schlage ich dir preg_replace() vor. Der Suchstring wird, je nach Muster und Modifikator ungeachtet der Groß- und Kleinschreibung gefunden und eins zu eins überschrieben.

Wenn es nicht helfen konnte, gibt es dann Deine Frage nochmals neuformuliert? *liebguck*

Gruß aus Berlin!
eddi