haber lo que veo es que no emntiendes muy bien los array, es muy facil mira es como una fila de datos los cuales tiene asignado numero [indice], ordenado de forma ascendente y partiendo desde "0". check la pagina
ARRAY
entonces si tu haces un arreglo seria:
Código PHP:
$arreglo = array('manzana','pera','lima');
ahora para poder escribir o mostrar tus valores seria:
Código PHP:
echo $arreglo[0]; // esto escribe: manzana
echo $arreglo[2]; // esto escribe: lima
echo $arreglo[1]; // esto escribe: pera
como ves en un arreglo los indices son la clave de todo.
ahora en tu codigo deveria de ser asi:
Código PHP:
$variables = array("$serialc","$serialm","$serialt","$serialmo","$serialr");
y para que revices si algun codigo se repite, mi idea seria q hagas una consulta de tus datos de los codigos de tu BD estos los almacences en un arreglo y luego hagas
in_array
O sino de otra forma q hay muchas.
tambien puede ser la q tu planteas