ciao a tutti,

come posso sostituire il valore di una variabile Get lasciando alterato tutto cio che c'è nella location?

esempio
file.php?lng=it&id=1&id_art=1

voglio dare questa location in pasto ad una funzione in modo che venga sostituito solo il valore di lng con il valore di $lingua
Codice PHP:
function location_ ($lingua){
// prendo la location
$attuale $_SERVER['QUERY_STRING'];
    if(
$attuale != ''){
        
// qui dovrei effettuare il cambio
        
$loc $attuale;
    }else{
        
$loc "?lng=$lingua";
    }
return 
$loc;

ho iniziato a scrivere ma non ho in mente una soluzione

Grazie mille