[php] heel woord vervangen

Pagina: 1
Acties:
  • 50 views sinds 30-01-2008

  • marcrenzo
  • Registratie: September 2001
  • Laatst online: 03-09 00:02
Normaal kun je een woord in een string vervangen door str_replace, maar hoe kan ik nou een heel woord vervangen, dus als ik de string "Dermannetje Van Der" heb en ik wil alleen de achterste Der vervangen en niet die aan een woord vast zit, hoe doe ik dat dan.

Het is dus gewoon om namen goed weer te geven nadat ik alle woorden in de naamstring met een hoofdletter heb laten beginnen.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • MikeN
  • Registratie: April 2001
  • Laatst online: 05-09 17:22
PHP:
1
<?preg_replace("!(\s)(der)(\s)!iU","$1vervanging$2",$string);?>

Als ik me niet vergis.... :)

  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Zo:
PHP:
1
<?$String = preg_replace("\sDer\s", "$vervang", $String);?>

Verwijderd

Op vrijdag 07 juni 2002 16:24 schreef MikeN het volgende:
PHP:
1
<?preg_replace("!(\s)(der)(\s)!iU","$1vervanging$2",$string);?>

Als ik me niet vergis.... :)
Ik vind het netter om te kijken naar word-boundaries, dan hoeft de regex engine niet te backtracken.
PHP:
1
<?$string = preg_replace("/\bder\b/i", "woord", $string);?>

Hmm, letten we er ook nog een beetje op dat je de gereturnde waarde wel ergens in moet stoppen?

  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Op vrijdag 07 juni 2002 16:35 schreef Cheatah het volgende:
Hmm, letten we er ook nog een beetje op dat je de gereturnde waarde wel ergens in moet stoppen?
Deed ik toch :?

Verwijderd

Op vrijdag 07 juni 2002 16:39 schreef SyphOn het volgende:

Deed ik toch :?
Sure, na je edit :z

  • SyphOn
  • Registratie: Juni 2001
  • Laatst online: 05-09 13:01
Hij was edited voor dat jou post er stond :)

Verwijderd

Op vrijdag 07 juni 2002 17:20 schreef SyphOn het volgende:
Hij was edited voor dat jou post er stond :)
Nee hoor, anders zou er niet onder staan dat je je post gewijzigd had.

/einde discussie :P

  • MisterData
  • Registratie: September 2001
  • Laatst online: 04-09 23:45

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

goed einde bitchfight

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.