Fai un array con i valori da inserire nella SELECT, quindi lo cicli per creare il codice HTML della stessa.
Codice PHP:
$voci = array("bg" => "Bulgarian", "ca" => "Catalan", "ht" => "Croatian");
echo "<select name=\\"destlang\\">";
foreach($voci AS $sigla => $voce) {
echo "<option value=\\"$sigla\\">$voce</option>";
}
echo "</select>";
?>
Fino a qui tutto ok.
Se ho capito bene cosa intendi per "persistenza", probabimente hai necessità di salvare la selezione dell'utente in una sessione.
Però non so il meccanismo dello scripr, quindi ti modifico quanto scritto sinora per farti un esempio, che poi dovrai necessariamente personalizzare.
Codice PHP:
session_start();
$variabile_nella_sessione = $_SESSION['nome_variabile'];
$voci = array("bg" => "Bulgarian", "ca" => "Catalan", "ht" => "Croatian");
echo "<select name=\\"destlang\\">";
foreach($voci AS $sigla => $voce) {
($variabile_nella_sessione == $sigla) ? $sel = " selected" : $sel = "" ;
echo "<option value=\\"$sigla\\"".$sel.">$voce</option>";
}
echo "</select>";
?>
Non l'ho testato, ma così dovrebbe andare.