Wort + Unbekannte aus String entfernen
Milka
- php
Hi,
ich würde gerne aus einem String, z.B. sid=47&rid=1-2&lng=de&dyn=solo immer die Variable &lng=xx entfernen, damit ich diese am Ende wieder durch die geänderte Form &lng=yy einfügen kann.
Das Ganze soll als Sprachen-Umschalter funktionieren, wobei ich den Query-String nehme um alle Variablen für die Seite wieder zu haben, aber die SChrift ändere ...
Wie mache ich das am besten?
DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnnke, Milka
Hi,
sieh dir mal str_replace() an, evtl. auch mal eregi_replace() wenn du das noch ein bisschen erweitern willst.
E7
Hi,
ich würde gerne aus einem String, z.B. sid=47&rid=1-2&lng=de&dyn=solo immer die Variable &lng=xx entfernen,
wie bereits gesagt ist str_replace Dein Freund. Zusaetzlich brauchst Du einen entsprechenden regulaeren Ausdruck , hier mal ein Javascript Beispiel, das analog funktioniert:
var x = "foo=47&bar=123"; // Dein String
var reg = /(foo=[^&]+)/i; // reg. Ausdruck
var y = reg.exec(x);
alert(y[1]);
Du suchst also hinter dem "=" Zeichen von "foo" nach allen nicht "&" Zeichen.
Gruesse, Joachim