coderdk: Prøv at test følgende! Og fortæl mig hvilket script der giver det bedste resultat!
--snip-- <? // CoderDK eksempel echo("<b>CoderDK eksempel:</b><br>"); $text = "hello WoRdl ord ORD orD OrD !"; echo($text."<br>"); $text = preg_replace( '/(^|\s)(ord)(\s|$)/', "\\1erstatning\\2", $text ); echo($text."<br><br>");
// Phliplip eksempel echo("<b>Phliplip Eksempel:</b><br>"); $streng = "ord ja masser af ord er ORD rigtigt godt ord"; echo($streng."<br>"); $streng = str_replace(" ord ", " nytord ", " ".$streng." "); echo($streng); ?> --snap--
Resultat: Jeg ved ikke lige hvad der sker med din kode.. men hvorfor sætter den erstatning ind foran ord og fjerner whitespace bagved? og ikke replacer det?
--snip-- CoderDK eksempel: hello WoRdl ord ORD orD OrD ! hello WoRdl erstatningordORD orD OrD !
Phliplip Eksempel: ord ja masser af ord er ORD rigtigt godt ord nytord ja masser af nytord er ORD rigtigt godt nytord --snap--
Ja, ok jeg havde ikke testet ;) Du vil få det bedste resultat med denne:
echo("<b>CoderDK eksempel:</b><br>"); $text = "hello WoRdl ord ORD orD OrD !"; echo($text."<br>"); $text = preg_replace( '/\bord\b/i', "erstatning", $text ); echo($text."<br><br>");
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.