Hallo,
ich habe folgendes vor. Wenn es keine PHP Standardfunktion dafür gibt, muss ich mir sowas wahrscheinlich selbst programmieren, aber vielleicht hat ja einer eine Idee:
Ich habe beispielsweise folgenden Text:
"Dies hier ist ein Standardtext mit ganz ganz vielen Wortgebilden".
Ich möchte nun die Aufmerksamkeit auf das fett geschriebene lenken. Das ist nicht aus Versehen fett.
Ich suche eine Funktion, die mir durchscannt, ob das Wort Bild im gesamten Text vorhanden ist, aber als einzelnes Wort und nicht irgendwo in einem Wort als Buchstabenkombination enthalten. Also nicht wie oben gezeigt, in Wortgebilde.
Nur also, wenn das Wort einzeln steht und für sich allein, soll ein true ausgegeben werden, sonst entsprechend ein false.
ist sowas möglich? Mit strrpos("$text","wort") ist das nur teilweise möglich. Denn dann tritt genau das ein, was ich nicht will, dass die buchstabenkombination überall entdeckt werden könnte
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Suche mit regulären Ausdrücken, wobei vor und nach dem Wort jeweils kein Buchstabe stehen sollte...
Gruß
Borlander
Ganz auf die Schnelle, ohne alle Eventualitäten abzudecken und ohne es getestet zu haben:
preg_replace('@\WBild\W@', 'Bild', $text);
wenn´s banal wirklich nur um ein alleinstehendes Wort geht, sollte auch ein einfaches:
str_replace(' Bild ', ' Bild ', $text);
gehen.
Dann würde ich aber zumindest noch einen evtl. folgenden Punkt oder ein evtl. folgendes Komma mit abdecken, falls das ganze in einem Fließtext auftauchen soll ;-)
Danke euch beiden, hat mir in jedem Falle weitergeholfen!!!
Danke