preg_replace - rekursiv

G.P.

Legendäres Mitglied
Eigentlich eine wirklich sehr einfache Sache. (in php)
Ich möchte dass in einen Text alle Zeichen duch etwas neues ersetzt werden, wenn durch das ersetzen die Bedingung aber wieder erfüllt ist, soll es noch einmal gemacht werden.

Beispiel:

$text = '112-hallo-12-112';
$text = preg_replace("/12/","2",$text);

Ziel Ausgabe von echo $text;
"2-hallo-2-2"

Ich weiss leider nicht mehr wie und welche Modifier man da angeben muste, ich hoffe ihr könnt mir da mal schnell weiterhelfen.
 
Einfach ein "+" hinter die "1" schieben:

QUOTE (Code)$text = preg_replace("/1+2/","2",$text);
 
@marcX
so eine sinnvolle Antwort habe ich schon lange nicht mehr gesehen. Wenn du als Begriff wenigstens regexp angegeben hättest könnte ich ja noch drüber schmunzeln, aber so ist es einfach nur ....


@Jörg
Danke
 
Zurück
Oben