$string = ":abc and :def have apples.";
$replacements = array('Mary', 'Jane');
dovrebbe diventare:preg_replace con sostituzioni di array
Mary and Jane have apples.
In questo momento sto facendo in questo modo:
preg_match_all('/:(\w+)/', $string, $matches);
foreach($matches[0] as $index => $match)
$string = str_replace($match, $replacements[$index], $string);
posso fare questo in un unico passaggio, usando qualcosa come preg_replace ?
[Questo] (http://codepad.org/KfP3g02m) è come si può fare con un array associativo. – Teneff