URL-Parameter in PHP ersetzen

Ich habe einen String in Form von

http://www.beispiel.de/beispiel.php?werta=test&wer

oder

http://www.beispiel.de/beispiel.php?wertb=beispieltest

Ich möchte nun via PHP einen string erzeugen, der genau gleich dem
obigen ist, bis darauf, daß werta nun xyz heißen soll, also

http://www.beispiel.de/beispiel.php?werta=xyz&wert

Wie läßt sich das elegant lösen?

Hi,

du kannst dir mit $_GET[„werta“] den Wert der Get Variable besorgen. Dann kannst du zum Beispiel mit
str_replace(„alt“,„neu“,„Zeichenkette“) den Inhalt ändern wie du es gern hättest.

Bsp.:

<?php $zeichenkette = "Hallo";
echo str\_replace("Hallo","Bye",$zeichenkette); ?\> Hallo wird dann durch Bye ersetzt. Ich hoffe das war verständlich.

Um eine elegante Lösung anzubieten fehlen mir leider ein paar Informationen
Woher stammt der String ?
Wie wurde der Quellstring erstellt ?
Sind Teile des Quellstring dynamisch oder statisch ?
für was wird der Zielstring verwendet?

Mit den vorliegenden Informationen empfehle ich entweder
preg_replace oder parse_url(!! Performancekritisch !!)
aber wie gesagt mir fehlen hier Informationen

Hallo donatus_orth,
so ganz habe ich die Frage nicht verstanden.

Möchtest du, dass alle Getparameter übernommen werden und nur werta einen anderen Wert bekommt, der Rest jedoch gleich bleibt?

Wenn ja, dann wäre das hier ein Code, der das ziemlich leicht erledigt:

// Angenommene Werte in $_GET
$_GET = array( „werta“ => „1234“,
„wertb“ => „irgendwas“ );

// Variablen erzeugen und Werte zuweisen
foreach($_GET as $key => $value){
$$key = $value;
}
// Werte ausgeben
echo "werta = „.$werta.“, wertb = ".$wertb;

// Wert ändern
$werta = „xyz“;

// URL der Seite holen
$url = $_SERVER[„PHP_SELF“]."?";
// Werte an URL anhängen
foreach($_GET as $key => $value){
$url .= $key."=".$$key."&";
}
// neue URL mit Werten ausgeben (letztes ‚&‘ wird entfernt)
echo " url=".substr($url, 0, -1);

Hallo,
Du must xyz in eine variable schreiben und dann den String nachher wieder zusammensetzen.

$hyper=‚http://www.beispiel.de/beispiel.php?wert

$var=xyz

und dann zusammensetzen:
$newstring=$hyper.$var

mfG

Oder du benutzt dynamische Variablen:

http://www.selfphp.info/praxisbuch/praxisbuchseite.p…

mfG