Harry: Regexp zum Suchen/Ersetzen einer Zahl in einem String

Beitrag lesen

Holladiewaldfee,

Ich habe in PHP einen Query-String, bei dem ich bestimmte Werte ersetzten muss.

Mußt Du direkt mit dem Query-String arbeiten oder kannst Du nicht auch auf die einzelnen Teile (z.B. aus $_GET) zugreifen und ihn anschließend neu zusammensetzen?

Der String sieht in etwa so aus:
Name1=Wert1&path=/pfad/art/25563&Name2=Wert2&Name3=Wert3

Ich würde erstmal den String zerlegen:

$aQuery = explode('&', $sQuery);

Dann das ganze Array in einer Schleife durchgehen, und den passenden Teil rauspicken (substr). Anschließend kannst Du dann relativ gefahrlos den RegExp draufklatschen. Oder einfach den letzten Teil nochmal mit explode('/', $aQuery[$xyz]) zerlegen und den letzten Eintrag des resultierenden Arrays ersetzen.

Anschließend mußt Du den String halt wieder mit implode() zusammenbasteln, aber das ist ja net sooo die Sache.

Ciao,

Harry

--
  Bald kommt die Waldfee ... (Projektphase: Planung)
  Bis dahin:
  http://harry.ilo.de/projekte/berge/