silenthilll adlı üyeden alıntı

hasidluu
Onlarca $_Get[""] var teker teker $_Get[] girip birde if else girecek işine bir sürü kod kalabalığı olacak.
Neden tek bir işlem ile tarayıcıda değerleri alıp istedim Get değerini sildirmek varken kod kalabalığına gideyim.
Benim istediğim preg_replace('/(?:&|(\?))'.$anahtar.'=[^&]*(?(1)&|)?/i', "$1", $url); bir değişiklik ile direk değersiz anahtarda silinsin


$url = $_SERVER['REQUEST_URI'];
foreach($_GET as $item){
if($item == ""){
$url = str_replace($item."=", "", $url);
$url = str_replace($item, "", $url);
}
}
echo $url;

hepsi bu kadar