Un'altra cosa, funziona alla perfezione pero' come posso fare per testare piu' casi?

ora il test e' su questi due caratteri

if (eregi("@", $costumerMRLIB)) {
$costumerMRLIB=str_replace("@","§",$costumerMRLIB) ;
}
elseif (eregi("§", $costumerMRLIB)) {
$costumerMRLIB=str_replace("§","@",$costumerMRLIB) ;
}

ma se un giorno dovessi aggiungere il $ come si fa? basta aggiungere un elseif

if (eregi("@", $costumerMRLIB)) {
$costumerMRLIB=str_replace("@","§",$costumerMRLIB) ;
}
elseif (eregi("§", $costumerMRLIB)) {
$costumerMRLIB=str_replace("§","@",$costumerMRLIB) ;
}
elseif (eregi("$", $costumerMRLIB)) {
$costumerMRLIB=str_replace("$","£",$costumerMRLIB) ;
}

Il terzo elseif si riferisce al secondo elseif o al primo?
In pratica mi servirebbe un
select
when caso1
replace caso1
when caso2
replace caso1
when caso3
replace caso1

ecc... come si fa questa gestione con il buon php