1 2 3 4 5 6
<? $string = ":abc and :def have apples."; $replacements = array('abc' => 'Mary', 'def' => 'Jane'); echo preg_replace("/:(\w+)/e", '$replacements[$1]', $string); ?>
1
Mary and Jane have apples.