<?
echo preg_replace('#\bhallo\b#', 'goedendag', $rij['bericht']);
?>

Ik heb deze simpele preg_replace. Werkt prima hoor, maar hoe kan je nou meerdere woorden vervangen? Bijvoorbeeld ook in het bericht "doeg" wil laten wijzigen in "tot snel" oid.
Je kan een array aan preg_replace meegeven. Ook aan str_replace trouwens.
In jouw geval zie ik ook geen reden om preg_replace te gebruiken? str_replace is een stuk sneller.

<?php
    $zoek = array ('hallo','doeg','groet');
    $vervang = array ('goedendag','tot snel','met vriendelijke groet');
    $string = str_replace($zoek,$vervang,$string);
?>


edit: Oke, de reden kan zijn dat geen gedeeltes van woorden mogen zijn. Dan zou je er spaties omheen kunnen zetten.

Reageren