Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: [PHP] preg - jedes Match mit anderem Wert ersetzen

  Alt 28. Jan 2007, 18:24
Hallo Melfin,

die Callbackroutine wird nur einmal aufgerufen und man erhält dann im Übergabeparameter ein Array mit den Treffern. Du must deine Ersetzung auf eine begrenzen und dann solange Ersetzen, bis nichts mehr ersetzt wurde. Dann kannst du auch die Callbackroutine weglassen...

Code:
  $i = 0;
  do {
    $this->FileStream = preg_replace(
      $this->ReplacementMask,
      MyClass::NewGUID(),
      $this->FileStream,
      1,
      $i
    );
  } while($i > 0);
Gruss
Thorsten
  Mit Zitat antworten Zitat