Situazionepreg_replace: aggiungere numero dopo backreference
voglio usare preg_replace()
per aggiungere una cifra '8'
dopo ogni [aeiou]
.
Esempio
da
abcdefghij
al
a8bcde8fghi8j
Domanda
Come devo scrivere la stringa sostitutiva?
// input string
$in = 'abcdefghij';
// this obviously won't work ----------↓
$out = preg_replace('/([aeiou])/', '\18', $in);
Questo è solo un esempio , così suggerendo str_replace()
è non una risposta valida.
Voglio sapere come avere il numero dopo il backreference nella stringa di sostituzione.
Grazie; Dovrei RTFM prima di chiedere la prossima volta. – MightyPork
Ok. Prometti solo di non arrenderti a fare domande valide (come questa). Impariamo mettendo in discussione, e questa volta, credo che tu abbia una risposta 10 volte più veloce che per tentativi ed errori. Qualcuno è tenuto a conoscere la soluzione ...;) –
In effetti, dopo averlo postato, sono andato su php.net e * ho trovato la risposta *. Stavo già scrivendo la propria risposta quando mi hai risparmiato la vergogna di rispondermi da solo;) – MightyPork