preg_replace: adicionar número após backreference
Situação
Eu quero usarpreg_replace()
para adicionar um dígito'8'
depois de cada um[aeiou]
.
Exemplo
de
abcdefghij
para
a8bcde8fghi8j
Questão
Como devo escrever a string de substituição?
// input string
$in = 'abcdefghij';
// this obviously won't work ----------↓
$out = preg_replace( '/([aeiou])/', '\18', $in);
Isto éapenas um exemplo, sugerindostr_replace()
énão uma resposta válida.
Eu quero saber como ter número após backreference na seqüência de substituição.