Hallo Forum,
kann mir jemand sagen mit welcher PHP Funktion ich einen doppelten Variablenwert aus einer URL "rauswerfen" kann?
http://www.blabla.de?var1=111&var2=222&var1=333
Die richtige Antwort lautet: Vermeide, das das entsteht?
Hier folgt nun die falsche Antwort.
Ich möchte jetzt alle var1 außer dem ersten var1 aus dem Link entfernen.
$var = "[a-zA-Z][a-zA-Z0-9_]+";
$val = "[a-zA-Z%0-9+]+";
$bind = "(?:[&;,]|&)";
$out = preg_replace( /($var=$val$bind)($var=$val$bind)?\1/, $1$2, $in );
Dieser Code stammt von einem Perlianier und wurde nicht getestet.
mfg Beat