Rápidamente se me ocurre esto:
Código PHP:
<html>
<head>
<title>SELECT</title>
</head>
<body>
<select id="target">
<?php
$default = array(3,5,8); //valores por defecto
//acceso A MI BASE DE DATOS
include_once("class/Conexion.php");
$c = new Conexion();
$res = $c->query("SELECT * FROM opcion");
while($item = $res->toArray()) {
for($i = 0; $i<sizeof($default); $i++) {//se recorre el arry de la base de datos
if($item[0] == $default[$i]) {//se recorre el array por defecto
unset($default[$i]); //elimino en el array por defecto el valor repetido
$default = array_values($default);//reacomodo el array por defecto
}
}
?><option value="<?php echo $item[0] ?>"><?php echo $item[0] ?></option><?php //muestro array de la base
}
for($i = 0; $i<sizeof($default); $i++) {
?><option value="<?php echo $default[$i] ?>"><?php echo $default[$i] ?></option><?php //muestro array por defecto
}
?>
</select>
</body>
</html>
Deberías reemplazar el método de acceso a los valores del servidor y ya esta.